我正在阅读一份移交文档,以获取我打算与之合作的软件。这对我没有任何意义:
将服务器上的网站绑定到IIS中的SVN(例如Google代码)是个好主意,这样就不必手动将代码从本地计算机移动到服务器。如果配置正确,只需将代码提交到SVN即可更新服务器上的网站。
作者所说的是,如果我以某种方式将此网站绑定到SVN,我将不必手动将代码移动到服务器。这只是总BS吗?我在互联网上找不到任何信息。
答案 0 :(得分:1)
看起来他们只是推荐使用SVN部署网站的方式。他们在一个名为Production
的分支中说“检查IIS服务器上的代码”。您在trunk
完成了所有工作。什么时候去生产;您只需将更改合并到Production分支中;远程进入IIS服务器;并进行SVN更新。
这是一种使用SVN作为中介进行部署的简单方法。它适用于复制粘贴,容易出现(人为)错误。
答案 1 :(得分:1)
你可以用这种方式设置它,但它不一定是SVN的东西。有几种方法可以解决它。我想到的两个问题就是在指定的时间间隔内有一个在网站上运行svn up
的脚本 - 不知道你是如何在Windows中那样做的,而是在* nix的地方使用cron
。
另一种方法是,如果您的SVN服务器与您的网络服务器在同一台计算机上运行...那么您可以设置一个帖子提交挂钩来在现场网站上调用svn up
或进行{{1转储区域,然后在导出完成后将文件移动到实时区域。
然后总会有某种专用的持续集成套件。
是我,虽然我希望管理员必须登录服务器并手动使用svn export
...至少在生产环境中。
答案 2 :(得分:0)
如果Live site Code是通过SVN文件来的,那么如果您在本地更改代码并提交,那么简单的SVN更新也将更新实时站点代码,我认为这就是它的含义。无需代码部署