题
我决定学习版本控制,我是零知识。我现在读过一些关于颠覆的教程和文章,但就是不明白!:)
我当前的项目位于本地主机 atm 中,并将其移动到我的实时服务器中以进行首次测试,然后当然将其公开发布。我仍然想首先在本地主机上继续工作,然后将工作代码更新到实时服务器中。我只是不知道该怎么做...
我的 Mac 上有一些我觉得非常好的应用程序版本。嗯,我认为是的。
有人可以为我提供分步指南吗?我应该做什么?
解决方案
首选解决方案
- 将 Subversion 存储库移至远程服务器
- 更改本地存储库以使用新的远程服务器
- 根据需要提交更改
双主存储库版本
- 使用本地存储库中的补丁,复制到远程服务器,提交更改
- 从远程服务器签出,从本地存储库复制文件,然后提交回上游
- 或者只是将您的 subversion 文件夹同步到服务器以进行只读访问(如果需要,删除私有文件)
2 个主存储库的优缺点
- 专业版: 本地存储库可以包含未复制到公共存储库的各种私有/受限文档
- 康: :需要进行补丁/更改管理以确保所有更改在两个存储库之间同步
- 康: :不能使用任何其他开发人员作为无法通过 Internet 获取的存储库
- 专业版: :可以在特定修订版上将提交提交到远程存储库,而不是将每个提交上传到本地存储库
我的0.2美分价值
如果您需要在 SVN 存储库中保存文件,您可以 不 如果想要与全世界共享,请使用 2 个存储库方法,否则只需使用远程托管的单个存储库。仅拥有 1 个主存储库将使未来的生活变得更轻松,并且还会改变管理程序。
不隶属于 StackOverflow