代码之家  ›  专栏  ›  技术社区  ›  Marko

Subversions:在本地工作->对服务器进行更改?

  •  0
  • Marko  · 技术社区  · 15 年前

    我决定学习版本控制,我没有任何知识。我已经读了一些关于颠覆的教程和文章,但还是搞不清楚!:)

    我在本地主机ATM上有我当前的项目,为了第一次测试的目的,我将把它移动到我的实时服务器上,然后将它公开发布。我仍然想先在本地主机上继续工作,然后将工作代码更新到Live服务器上。我只是不知道怎么做…

    我在我的Mac电脑里有版本,我觉得这个应用程序很不错。我想是的。

    有人能给我一步一步的指导吗?我该怎么做?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Wayne    15 年前

    首选解决方案

    • 将Subversion存储库移动到远程服务器
    • 将本地存储库更改为使用新的远程服务器
    • 根据需要提交更改

    双主存储库版本

    • 使用本地存储库中的修补程序,复制到远程服务器,提交更改
    • 从远程服务器签出,从本地存储库复制文件,然后向上游提交
    • 或者只需将Subversion文件夹同步到服务器以进行只读访问(如果需要,删除私有文件)

    两个主存储库的优点和缺点

    • 赞成的意见: 本地存储库可以包含未复制到公共存储库的所有类型的私有/受限文档。
    • 反对的论点 :需要执行修补程序/更改管理,以确保在两个存储库之间同步所有更改。
    • 反对的论点 :不能使用任何其他开发人员作为Internet上不可用的存储库
    • 赞成的意见 :提交可以在特定的修订版上完成到远程存储库中,而不是将每次提交都上载到本地存储库中。

    我的价值0.2美分

    如果需要在SVN存储库中有文件, 不要 要与世界共享,请使用2存储库方法,否则只需使用远程托管的单个存储库。只有一个主存储库将使未来的生活更轻松,并且还会更改管理过程。