【发布时间】:2009-11-15 08:51:03
【问题描述】:
我房间里的笔记本电脑上有一个 Subversion 存储库(Windows Vista),但我想在楼上的计算机上检查它(Ubuntu Linux)。我将存储库放在网络共享上,但我不确定如何将其签出到 ubuntu。
请注意,我的笔记本电脑上没有设置颠覆服务器,我只是想从网络目录中进行检查,就好像它是这台计算机的本地目录一样。我有哪些选择?
【问题讨论】:
标签: svn networking repository
我房间里的笔记本电脑上有一个 Subversion 存储库(Windows Vista),但我想在楼上的计算机上检查它(Ubuntu Linux)。我将存储库放在网络共享上,但我不确定如何将其签出到 ubuntu。
请注意,我的笔记本电脑上没有设置颠覆服务器,我只是想从网络目录中进行检查,就好像它是这台计算机的本地目录一样。我有哪些选择?
【问题讨论】:
标签: svn networking repository
Do not access a repository directly on a network share!即使你可以让它工作,你最终会得到一个完全损坏的存储库。
只需设置一个服务器(svnserve 或 apache)并以这种方式访问它。设置这样的服务器很容易。您花在设置上的那五分钟将确保您的数据安全。
【讨论】:
更新:在对网络共享使用 file:/// 之前,请阅读 Stefan's warning。
它可能不适用于您的具体情况,但它是一个很好的一般原则。
您不能对 smb:// 共享进行结帐;但您可以使用 smbmount 安装 Windows 共享,即
mkdir /mnt/svnserver
sudo smbmount //VISTALAPTOP/subversion /mnt/svnserver -o lfs;
之后,您可以像使用普通的file:/// repo 一样使用它,位于 /mnt/svnserver 下
【讨论】:
如果您可以切换计算机的角色(Ubuntu 机器上的 Subversion 存储库),安装将在 10 分钟内完成(请参阅instructions)
安装非常简单,不费吹灰之力。真的
【讨论】: