首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)

2012-09-10 
问个svn的问题(svn提交后,在服务器端checkout文件到生产环境)svn提交后,在服务器端checkout文件到生产环境

问个svn的问题(svn提交后,在服务器端checkout文件到生产环境)
svn提交后,在服务器端checkout文件到生产环境,如何只checkout那些修改过的文件,而不是整个目录都checkout出来?

[解决办法]
不懂,同问
[解决办法]
svn export <revision number>
[解决办法]

探讨

引用:

svn export <revision number>

嗯,如何只导出修改过的文件呢,比如我只修改了2个文件,如果整个版本库都到处去,执行时间有点久

[解决办法]
svn本身没有这个功能,要写脚本或者程序来取。

如果你用TortoiseSVN的话,可以通过图形界面来操作
1. 选择两个版本,右键Compare revisions
2. 选择所有差分文件,右键export selection to...
[解决办法]
增量方式应该用svn update 是 更新到最新版本
如果是全部检出,用svn checkout
[解决办法]
就是啊

探讨

增量方式应该用svn update 是 更新到最新版本
如果是全部检出,用svn checkout

[解决办法]
我的做法是:在生产环境的服务器上保留一个 Working Directory,每次部署时都 update 到这里,然后再 rsync 到发布目录中去。


————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
[解决办法]
去你需要提交的目录进行提交。
[解决办法]
svn+rsync做为上线过程是不错的选择。很简单确很实用。
[解决办法]
svn update
[解决办法]
目前 我们用的也是 svn+rsync 然后就是加 cron
[解决办法]
不直接update就用楼上们说的rsync,会根据文件时间只传送修改过的文件

探讨

引用:

增量方式应该用svn update 是 更新到最新版本
如果是全部检出,用svn checkout

你是说直接update到生产环境?

热点排行