代码之家  ›  专栏  ›  技术社区  ›  Jay Wick

基本问题:在这种情况下是否需要subversion服务器?

  •  3
  • Jay Wick  · 技术社区  · 16 年前

    马上:

    • 广泛使用TortoiseSVN进行版本控制
    • 在同一台电脑上

    拥有一个好朋友真的有什么好处吗 而不是仅仅指向存储库目录?

    例如:而不是承诺 svn://localhost/projectname ,我可以承诺 C:/development/projectname

    有人能给我建议一下这种塞纳里奥的最佳做法是什么吗?

    8 回复  |  直到 16 年前
        1
  •  5
  •   Greg Hewgill    16 年前

    不,在这种情况下,没有必要运行Subversion服务器。您可以告诉TortoiseSVN直接访问存储库文件(使用 file://

    但是,如果您:

    • 开始使用与服务器分开的笔记本电脑或上网本
    • 想和别人分享你的工作吗
        2
  •  2
  •   sybreon    16 年前

    是的,是为了冗余,而不是为了协作。您不希望同时丢失活动工作目录和存储库。但是,您可以建立其他形式的备份过程。

        3
  •  1
  •   Pierre    16 年前

    我也是个独角戏,家里/办公室都有电脑网络。无论如何,我必须安装Windows2008服务器,所以我在上面安装了Subversion,并在我的笔记本电脑客户端上使用了Tortoise。

    我喜欢把主机放在一台单独的机器上,这样可以做更好的备份。另外,我也做好了准备,以防第二个程序员来店里工作。

        4
  •  0
  •   Matthew Flaschen    16 年前

    你可能会发现使用起来更简单 Mercurial 或者别的 DVCS

        5
  •  0
  •   M4N    16 年前

    如果我没记错的话,如果存储库存储在网络共享上和/或由多个用户访问,则不建议使用file://URL。但只要你是一个人在当地工作,就没有问题。

    如果您需要将存储库移动到服务器计算机上,这应该不是问题(只需移动存储库并指向svnserve即可)。

        6
  •  0
  •   duffymo    16 年前

    设置服务器很简单,只需执行一次。为什么不呢?

    但这不是百分之百的必要。为什么要麻烦?

    就我个人而言,我在家里的Windows开发机器上将CollabNet作为一项服务运行。我提交所有我自己的东西并定期备份存储库。

    使用服务器。设置它,忠实地使用它,备份它,忘记它。

    对我来说,这是关于练习和养成习惯。我建议你一直这样做。

        7
  •  0
  •   mch    16 年前

    虽然我现在会推荐一个DVCS,比如git或Mercurial,但我总是使用服务器。通过这种方式,我可以从学校的计算机以及存储库所在的桌面访问存储库。

        8
  •  0
  •   kyoryu    16 年前

    就我个人而言,我在bitbucket上使用Mercurial和免费托管。如果数据只存在于一个地方,我会觉得不太安全。

    (仅提及Mercurial,因为他们为非开放的sorce工作提供免费的私人托管服务)

    推荐文章