Subversion:设置远程存储库并运行我的网站吗?

Mat*_*ews 1 svn

我是SVN的新手,并在我的Dreamhost测试服务器(具有Subversion"一键安装"功能)上本地进行了实验.

找到了解决这个问题的方法,我肯定已经销售了,但是使用它来管理我的工作网站(没有Dreamhost托管,所以不提供一键式SVN安装)有点迷失.

我是否正确认为我可以在我的网站根目录(包含所有文件)上设置存储库,然后当我开发新功能并运行提交时,这将更新我的网站?这是适合这种事情的工作流程吗?

如果是这样,有没有一种标准方法可以在我的远程服务器上设置这种东西?

谢谢.

Stu*_*nge 5

如果我正确理解您的问题,您就会尝试将subversion用作本地开发环境和生产环境之间的中介.您希望在单独的位置开发您的网站,提交更改,然后将这些更改传播到您的生产网站.如果这不正确,请回复.

像这样的东西肯定是可行的.为了使术语正确,在subversion中你有一个存储在你的subversion服务器上的"存储库".除了通过使用svn客户端执行操作间接进行外,您永远不会触及存储库本身.您可以"签出"存储库(或其子集)的多个"工作副本"以自行访问源文件.要实现您的要求,您可以在开发计算机上创建一个工作副本并在那里进行更改.如果满意,您可以将它们"提交"到您的存储库.在生产位置,您必须创建同一存储库位置的另一个工作副本.您需要在此工作副本中明确运行"svn update"以应用最新更改.

如果你还没有,你应该花时间阅读颠覆书.它是一种极其宝贵的颠覆资源和一般的源控制原则.