我可以在映射驱动器上运行带有存储库的SVN服务器吗?

时间:2011-08-03 17:13:45

标签: svn

SVN问题在这里似乎没问题。如果没有道歉。

我在我的Windows桌面计算机上运行一个SVN服务器,用于一个小组,大多数情况下我自己有几个跳棋。我的存储库位于网络共享上,设置为该框上的映射驱动器。我知道使用file://访问共享上的repo有问题,但我只使用svn://来访问它。我的客户是与服务器在同一台机器上的Tortoise SVN和几个团队成员,以及我的开发Mac上的Cornerstone。

我在找麻烦吗?我应该将repo移动到我的桌面并将备份作业一夜之间复制到文件服务器吗?我已经把它放了一年没有问题,但我昨天终于阅读了文档,并且害怕自己。

理由是这样的:我们的内部IT只备份文件服务器,而不是桌面。我们的“官方”SC系统是MS Visual SourceSafe,我的臭鼬工作团队无法使用(除此之外还有臭味。)在我们的机架中设置一个svn服务器会弄乱我需要保持平滑的许多羽毛。

谢谢!

1 个答案:

答案 0 :(得分:3)

使用托管在文件服务器上的SVN的主要问题来自于使用file://协议访问,因为它对同时提交的多个用户来说不是很健壮。但是,如果(我认为你在说)你的机器是SVN服务器,但实际文件存储在通过网络共享访问的单独文件服务器上,那么这应该没问题,因为你不会争用同时访问。这将由服务器进程处理。

如果您已将其设置为使每个用户映射网络驱动器并运行自己的服务器,并使用相同的共享存储库,那么这可能很危险。

所以,你应该没问题,但是每天与服务器同步将它移到桌面可能更安全(并提供更快的访问)。如果您以FSFS格式存储存储库(按照建议),那么您可以每小时或每晚运行robocopy,并且它会很快备份。