2014-07-26 77 views
0

我对svn的事情,什么都不知道,想了解如何更新服务器上的多个位置的一些基本信息或指针一个新手,这里是我的情况: 我有一个Web应用程序,该Web应用程序可以运行在三个不同的领域。这些域是在同一台服务器上创建的。像http://www.domain-one/webapphttp://www.domain-two/webapphttp://www.domain-three/webapp。所以,我已经安装上像上面的网址,三个领域的Web应用程序,现在问题是这样的,当我更新我的本地系统上的代码,我必须更新所有这些三个位置,我更新通过FTP手动将所有这三个位置。有没有什么办法可以让我更新我的代码,并自动更新或只是使用任何svn客户端(像乌龟svn)做udpate(我使用Windows 7和切断与Apache软件运行Linux)。可以安装任何所需的软件服务器如果需要。任何帮助或指针都非常感激。SVN服务器和SVN客户端:使用SVN客户端更新muliple服务器的位置?

回答

1

前言

出版(或交付)你的代码的一些点外库|工作副本不是SVN(任何SCM)本身的任务 - 这是交付工具工作,这可|必须与互动VCS

面对

  1. 如果每个域的webapp工作拷贝库的一些树,就可以svn up每个厕所在post-commit钩子
  2. 如果webapp根本与SVN无关(一些未版本控制的文件集),则可以将svn export分成三个不同的目标。
+0

非常感谢您的答复。我明白了你的观点,现在你能否介绍一下VCS?不知道。用于更新svn外的非存储库代码。仅供参考每个webapp都是主代码的工作副本(位于我的本地主机系统上)。只要我更改或更新主代码时,用主代码更新代码的三个工作副本。 – Jay

+0

@Jay - “VCS”是SCM(“版本控制系统”与“源代码管理”)的同义词,SVN是世界的一部分。部署是不同的故事(通常情况下)。对于你的情况 - 阅读关于Subversion中的post-commit钩子(案例1) –

+0

感谢您将在此工作,并将尽快分享我的经验。 – Jay

0

我发现CI(持续集成for php)工具对我来说工作的很好,因为它们让我可以更多地控制诸如自动测试,调试和将文件自动上传到服务器位置等诸多功能。

我用他们夫妇和仍然在学习。来自PHP strom的PHPCI和TeamCity。希望这个答案能够给别人一些提示。