1

所以,我需要为我们的团队做一个文件存储。我也有SVN服务器。对我们的项目进行回滚和控制谁创建或删除文件的机会是非常必要和重要的。

有任何想法吗?也许没有SVN。我可以使用 WebDAV 进行连接,但只能在只读模式下(因为其中不支持 LOCKS)。

4

2 回答 2

1

您可以设置 SVN 服务器以允许这样做。阅读 SVN 书中关于WebDAV 和 Autoversioning的章节

于 2012-09-10T08:41:01.500 回答
0

那么,您想要的是回滚更改的能力,并限制谁可以进行更改,而无需签入和签出文件?

也许 Subversion 不适合你。我已经与Dropbox进行了类似的共享,现在BoxNet应该类似于 Steroids 上的 Dropbox。Dropbox(我假设 box.net 也是)有一些非常好的功能:

  • 您可以设置特定团队之间的文件夹共享。这样,您就可以说出谁可以访问这些文件,谁不能访问这些文件。
  • Dropbox 会自动保存文件的每个版本,因此您可以随时返回到以前的版本——即使该文件已被删除。
  • 文件存储在本地。用户所要做的就是将特定文件保存在特定文件夹中,并且每个人都可以访问它。我已经成功地使用 Dropbox 与经理合作,让 Dilbert 的尖头头发老板看起来像一个高科技天才。

还有SkydriveGoogle Drive,但我发现它们不像 Dropbox 那样通用或易于使用。无需访问 Dropbox 网站即可使用 Dropbox。对于非极客来说,这似乎很神奇,因为我编写和编辑的文件出现在他们的驱动器上。我花了几周的时间来培训一个人,当他进行更改时,他不必通过电子邮件将他的文档发送给我,因为我已经有了它。

Dropbox 免费为您提供 2 Gb 的空间,这听起来并不多。然而,我的第一个硬盘是 20Mb,是当时标准 10Mb 硬盘的两倍。如果您不存储大量多媒体演示文稿或进行大量 Photoshop,那么 2Gb 对于您的项目可能绰绰有余。

我知道 Windows 7 及更高版本内置了某种版本控制系统。我知道这一点是因为任何时候有人提到 Mac OS X 有时间机器,一些 Wingeek 管道说 Windows 有同样的东西,但只有更好!不幸的是,Windows 不是我的强项,所以我对这个特定功能不太了解。我相信默认值是每天一次,但可以更改。如果每个人都在 Windows 上,这可能是完美的解决方案。

正如Stefan 所说,Subversion 可以进行自动版本控制。考虑到他在 Subversion 社区的地位(尤其是他在 TortoiseSVN 上的工作),他知道自己的东西。不幸的是,我对此知之甚少,因为我从未使用过或见过此功能的实现。这可能是因为我主要与知道什么是版本控制系统的开发人员一起工作,因此不需要为他们进行版本控制的东西。

另外不要忘记检查您是否可以使用您的公司 Sharepoint,它可以做很多您想要的事情。我对 Sharepoint 印象不深,但如果设施在那里,并且贵公司可以为您提供支持,那么您可能想要研究一下。

于 2012-09-10T13:46:22.920 回答