颠覆:在本地工作 - >更改服务器?

时间:2010-02-21 22:31:13

标签: svn versions

我决定学习版本控制,而且我没有知识。我已经阅读了一些关于颠覆的教程和文章,但是无法理解! :)

我将当前的项目放在localhost atm中,然后将其移到我的实时服务器中进行首次测试,然后将其发布给公众。我仍然希望继续使用localhost,然后将工作代码更新为实时服务器。我只是不知道该怎么做......

我的Mac上有版本,我发现它非常好用..好吧我认为是。

有人可以一步一步地向我提供指导吗?

1 个答案:

答案 0 :(得分:1)

首选解决方案

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

双主存储库版本

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

Pro& 2个主存储库的缺点

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

我的0.2美分

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