2011-08-03 40 views
3

SVN問題在這裏看起來不錯。如果不是,請道歉。我可以在映射驅動器上使用存儲庫運行SVN服務器嗎?

我在我的Windows桌面機器上爲一個小團體運行SVN服務器,其中大部分是我自己的一些checkers-out。我的存儲庫位於設置爲該盒上映射驅動器的網絡共享上。我知道使用file://訪問共享上的repo存在問題,但我只使用svn://來訪問它。我的客戶是與服務器和幾個團隊成員在同一臺機器上的Tortoise SVN,以及我的開發Mac上的Cornerstone。

我是不是要問煩惱?我是否應該將回購庫移動到我的桌面,並將備份作業一晚上覆制到文件服務器上?我已經有一年沒有問題了,但是我昨天終於閱讀了文檔並且害怕了自己。

理由是這樣的:我們的內部IT只備份文件服務器,而不是臺式機。我們的「官方」SC系統是MS Visual SourceSafe,這對我的臭鼬工作團隊來說是不可用的(除此之外,臭鼬也是如此)。在我們的機架中安裝一個svn服務器會滋生我需要保持平滑的許多羽毛。

謝謝!

回答

3

在文件服務器上使用SVN的主要問題來自使用file://協議訪問,因爲它對多個用戶同時提交時不是很健壯。但是,如果(正如我想你所說)你的機器是SVN服務器,但實際文件存儲在一個單獨的文件服務器通過網絡共享訪問,那麼這應該是好的,因爲你不會爭用同時訪問。這將由服務器進程處理。

如果您已將其設置爲每個用戶都映射網絡驅動器並運行他們自己的服務器,並使用相同的共享存儲庫,那麼這很可能是危險的。

所以,你應該沒問題,但是每天同步到服務器將其移動到桌面可能會更安全(並且也會提供更快的訪問)。如果您的存儲庫以FSFS格式存儲(如建議),那麼您可以每小時或每晚運行robocopy,並且它會很快備份。

+0

這是前者 - 一個svn服務器。感謝你的回答。如果沒有人在與之相反的信息中發出同意,明天將接受此事。 –

相關問題