2012-04-10 108 views
1

我一直不得不在工作中使用源代碼安全,它吹。 我想切換到TortiseSVN,但顯然當在LAN上工作時,事情會變得腐敗?真的嗎?無論如何繞過腐敗?通過局域網的TortiseSVN?

此時,即使Source Safe也開始腐敗東西。 (可怕的程序...)謝謝!

+0

沒有人應該使用VSS。這可能是有史以來最糟糕的供應鏈管理系統。 – duffymo 2012-04-10 17:27:06

+0

@duffymo:我請你原諒,但我甚至不會把VSS叫做SCM。把「SCM」排除在外並改爲「這可能是有史以來最糟糕的系統」呢? ;-) – 2012-04-10 17:39:02

+2

我正在努力保持禮貌,但我認爲你的評論更接近標準。做得好,並且對你有勇氣使你的信念能夠說出來而感到很榮幸。 – duffymo 2012-04-10 17:40:10

回答

2

TortoiseSVN通過局域網與Subversion服務器一起工作得非常好。

TortoiseSVN有可能對本地基於文件的存儲庫進行操作。如果基於文件的回購被放置在網絡驅動器上,我認爲事情可能會中斷。不要這樣做。

Source Safe會嘗試在沒有合適的服務器軟件的情況下基於網絡共享進行共享。這是非常容易出錯的。不要試圖做任何與顛覆類似的事情。

SVN服務器在Windows和Unix下運行良好。有兩種平臺可用的安裝程序。

+0

但從我被告知,Subversion服務器需要Internet訪問。 (由於安全原因我們不能允許。) – Ber53rker 2012-04-10 17:35:24

+0

它沒有。在沒有任何互聯網訪問的機器上安裝Subversion服務器是完全正確的。 – 2012-04-10 17:37:37

+1

我會看看CollabNet Edge,這是一個非常簡單的設置,讓SVN通過HTTP工作(即使它純粹是內部的):http://www.open.collab.net/products/subversion/SVNedge.html – 2012-04-10 18:17:55

0

不能說這件事發生在我的工作地點,我們約有50人。

0

你錯了 - VSS在通過網絡運行時很容易腐敗。這特別適用於廣域網。 VSS的工作原理是直接修改VSS DB中的文件,如果在文件傳輸過程中出現網絡故障,它不會實現,因此很高興地將部分文件存儲在數據庫中。正如您所看到的,文件越大或網絡越脆弱,您越有可能丟失數據。

SVN不能像這樣工作,它使用服務器應用程序,將文件發送到服務器,然後檢查它們,然後安全地存儲它們。如果有問題,它會告訴你。

現在,您可以配置SVN直接使用文件(使用file://協議而不是更常用的svn://或http://協議),這通常由服務器進程完成讀取數據(如備份程序),但不推薦用於普通用途。人們過去常常將它用於僅用於本地的svn操作,即只有一個用戶,但現在沒有人使用它。

有一些很好的安裝程序爲您設置了一切,最有名的是VisualSVN Server,但也有UberSVN。去抓一個並使用它,你會更快樂。

1

我在我的家用機器上運行Subversion沒有任何問題。 (我現在在使用Git。)

您不應該在Internet上外出訪問您的工作SVN存儲庫。我假設你會將它託管在防火牆內的服務器上,在你的網絡上。

但通過互聯網訪問Subversion是完全正確的。許多開源項目授予匿名用戶只讀訪問權限,以便他們可以通過Internet訪問代碼。你在哪裏得到你的信息?一個新的來源的時間。