我决定学习版本控制,我是零知识。我现在读过一些关于颠覆的教程和文章,但就是不明白!:)

我当前的项目位于本地主机 atm 中,并将其移动到我的实时服务器中以进行首次测试,然后当然将其公开发布。我仍然想首先在本地主机上继续工作,然后将工作代码更新到实时服务器中。我只是不知道该怎么做...

我的 Mac 上有一些我觉得非常好的应用程序版本。嗯,我认为是的。

有人可以为我提供分步指南吗?我应该做什么?

有帮助吗?

解决方案

首选解决方案

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

双主存储库版本

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

2 个主存储库的优缺点

  • 专业版: 本地存储库可以包含未复制到公共存储库的各种私有/受限文档
  • : :需要进行补丁/更改管理以确保所有更改在两个存储库之间同步
  • : :不能使用任何其他开发人员作为无法通过 Internet 获取的存储库
  • 专业版: :可以在特定修订版上将提交提交到远程存储库,而不是将每个提交上传到本地存储库

我的0.2美分价值

如果您需要在 SVN 存储库中保存文件,您可以 如果想要与全世界共享,请使用 2 个存储库方法,否则只需使用远程托管的单个存储库。仅拥有 1 个主存储库将使未来的生活变得更轻松,并且还会改变管理程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top