【问题标题】:How do I check out a subversion repository from a network share?如何从网络共享中签出 subversion 存储库?
【发布时间】:2009-11-15 08:51:03
【问题描述】:

我房间里的笔记本电脑上有一个 Subversion 存储库(Windows Vista),但我想在楼上的计算机上检查它(Ubuntu Linux)。我将存储库放在网络共享上,但我不确定如何将其签出到 ubuntu。

请注意,我的笔记本电脑上没有设置颠覆服务器,我只是想从网络目录中进行检查,就好像它是这台计算机的本地目录一样。我有哪些选择?

【问题讨论】:

    标签: svn networking repository


    【解决方案1】:

    Do not access a repository directly on a network share!即使你可以让它工作,你最终会得到一个完全损坏的存储库。

    只需设置一个服务器(svnserve 或 apache)并以这种方式访问​​它。设置这样的服务器很容易。您花在设置上的那五分钟将确保您的数据安全。

    【讨论】:

    • 如何通过设置一个 repo 来共享一个 repo?你有链接吗,我找不到任何例子:(。
    【解决方案2】:

    更新:在对网络共享使用 file:/// 之前,请阅读 Stefan's warning

    它可能不适用于您的具体情况,但它是一个很好的一般原则。


    您不能对 smb:// 共享进行结帐;但您可以使用 smbmount 安装 Windows 共享,即

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

    之后,您可以像使用普通的file:/// repo 一样使用它,位于 /mnt/svnserver 下

    【讨论】:

    • 这只是复制回购吗?我可以重新签入代码吗?
    • 不,这对 repo 没有任何作用,它只会让您的 Windows 共享看起来像 Ubuntu 中的文件夹。因此您可以像处理本地存储库一样对其进行处理,您可以正常签入和签出。
    • 确保将您的访问权限限制为只读,另请参阅 Stefan 的帖子。
    【解决方案3】:

    如果您可以切换计算机的角色(Ubuntu 机器上的 Subversion 存储库),安装将在 10 分钟内完成(请参阅instructions

    安装非常简单,不费吹灰之力。真的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-09
      • 2010-09-27
      • 2013-10-02
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多