0

我决定学习版本控制,我的知识为零。我已经阅读了一些关于颠覆的教程和文章,但就是想不通!:)

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

我在我的 Mac 中有版本,我发现它是非常好的应用程序.. 我认为是的。

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

4

1 回答 1

1

首选解决方案

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

双主存储库版本

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

2 个主存储库的优缺点

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

我的 0.2 美分

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

于 2010-02-22T00:29:33.900 回答