2009-11-15 95 views
0

我的筆記本電腦在我的房間裏有一個Subversion版本庫(Windows Vista),但我想檢查一下樓上的電腦(Ubuntu Linux)。我把存儲庫放在一個網絡共享上,但我不確定我可以如何檢查到Ubuntu。如何從網絡共享中檢出Subversion存儲庫?

請注意,我沒有在我的筆記本電腦上設置subversion服務器,我只是試圖從網絡目錄結賬,就好像它是本地計算機一樣。我有什麼選擇?

回答

5

Do not access a repository directly on a network share!儘管你可能會使它起作用,但最終會導致完全損壞的存儲庫。

只需建立一個服務器(svnserve或apache)並以此方式訪問它。設置這樣的服務器很容易。而這五分鐘你花費的時間將保證你的數據安全。

2

更新:請在對網絡共享使用file:///之前閱讀Stefan's warning

它可能不適用於您的具體情況,但它是一個很好的一般原則。


您不能對smb:// share進行結賬;但是你可以用smbmount即安裝Windows共享

mkdir /mnt/svnserver 
sudo smbmount //VISTALAPTOP/subversion /mnt/svnserver -o lfs; 

後,您可以使用它,就好像它是一個正常file:///回購,位於下的/ mnt/svnserver

+0

這是否只是使回購副本?我將能夠檢查代碼嗎? – 2009-11-15 09:07:52

+0

不,這不會對回購做任何事情,它只是讓你的Windows共享在Ubuntu中看起來像一個文件夾。所以您可以像處理本地存儲庫一樣處理它,您可以像平常一樣檢入+出。 – 2009-11-15 09:19:19

+0

確保將您的訪問權限限制爲只讀,另請參閱Stefan的帖子。 – RedGlyph 2009-11-15 14:31:27

0

如果您可以將您的計算機的角色(在你的Ubuntu箱Subversion庫),安裝在10分鐘內(見instructions

安裝是很容易的它是一個沒有腦子完成。真的