SVN服务器和SVN客户端:是否使用SVN客户端更新多服务器位置?

SVN服务器和SVN客户端:是否使用SVN客户端更新多服务器位置?,svn,tortoisesvn,svn-server,Svn,Tortoisesvn,Svn Server,我是svn的新手,对它一无所知,想要一些关于如何更新服务器上多个位置的基本信息或指针,以下是我的情况: 我有一个web应用程序,这个web应用程序运行在三个不同的域上。这些域是在同一台服务器上创建的。喜欢,还有。因此,我已经在三个域上设置了web应用程序,如上述URL,现在的问题是,当我在本地系统上更新代码时,我必须更新所有这三个位置,并通过FTP手动更新所有这三个位置。有没有什么方法可以让我只更新代码并自动更新,或者只使用任何svn客户端(如tortoise svn)执行udpate(我使用w

我是svn的新手,对它一无所知,想要一些关于如何更新服务器上多个位置的基本信息或指针,以下是我的情况:
我有一个web应用程序,这个web应用程序运行在三个不同的域上。这些域是在同一台服务器上创建的。喜欢,还有。因此,我已经在三个域上设置了web应用程序,如上述URL,现在的问题是,当我在本地系统上更新代码时,我必须更新所有这三个位置,并通过FTP手动更新所有这三个位置。有没有什么方法可以让我只更新代码并自动更新,或者只使用任何svn客户端(如tortoise svn)执行udpate(我使用windows 7和服务器,运行带有apache软件的linux)。如果需要,可以在服务器上安装任何所需的软件。任何帮助或建议,我们都将提前表示感谢。

前言

将代码发布(或交付)到存储库之外的某个位置|工作副本本身不是SVN(任何SCM)的任务-它是交付工具的工作,交付工具可以|必须与VCS交互

面部

  • 如果每个域上的webapp都在为存储库的某个树工作,那么您可以
    svn up
    post-commit hook中的每个WC
  • 如果webapp与SVN完全不相关(一些未版本化的文件集),则可以将
    SVN导出到不同的目标中三次
  • 我发现CI(continuousintegrationforphp)工具对我来说很好,因为它们让我能够更好地控制很多事情,比如自动测试、调试和自动将文件上传到服务器位置


    我用了两个,还在学习。来自php strom的PHPCI和TeamCity。希望这个答案能给其他人一些启示

    非常感谢您的回复。我明白你的意思了,现在你能给风投点提示吗?我不知道。用于更新svn之外的非存储库代码。仅供参考,每个Web应用程序都是主代码的工作副本(在我的本地主机系统上)。每当我更改或更新主代码时,我只想用主代码更新三个工作副本。@Jay-“VCS”是SCM(“版本控制系统”vs“源代码控制管理”)的同义词,SVN在这个世界的一部分。部署是不同的情况(在常见情况下)。对于您的案例,请阅读Subversion中的提交后挂钩(案例1)