是否可以将SVN repo作为Windows中的普通文件夹进行探索(例如,作为远程驱动器装载)



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

有什么想法吗?也许没有SVN。我可以使用WebDAV连接,但只能在只读模式下连接(因为它不支持LOCKS)。

您可以设置SVN服务器来实现这一点。阅读SVN书籍中关于WebDAV和自动版本控制的章节

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

也许Subversion不适合你。我和Dropbox做过类似的分享,现在有了BoxNet,它被认为是类固醇上的Dropbox。Dropbox(我想box.net也是)有一些非常好的功能:

  • 您可以在特定团队之间设置文件夹共享。这样,您就可以确定谁可以访问这些文件,谁不能访问这些文件
  • Dropbox会自动保存文件的每个版本,因此即使该文件已被删除,您也可以始终返回到以前的版本
  • 文件存储在本地。用户所需要知道的就是将特定的文件保存在特定的文件夹中,每个人都可以访问它。我成功地使用Dropbox与管理人员合作,使Dilbert中的Pointed Hair老板看起来像一个高科技天才

还有Skydrive和Google Drive,但我觉得它们不像Dropbox那样通用或易于使用。可以使用Dropbox,而无需访问Dropbox网站。对于非极客来说,当我编写和编辑的文件出现在他们的驱动器上时,这似乎很神奇。我花了几个星期的时间来培训一个人,让他在修改文件时不必通过电子邮件给我,因为我已经有了。

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

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

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

另外,别忘了检查你是否可以使用你的公司Sharepoint,它可以做你想做的事情。我对Sharepoint印象不深,但如果有设施,而且你的公司可以为你提供支持,你可能会想调查一下。

相关内容

最新更新