2009-11-15 48 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

安装是很容易的它是一个没有脑子完成。真的