欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-04-13 13:44:04
...
问个svn的问题(svn提交后,在服务器端checkout文件到生产环境)
svn提交后,在服务器端checkout文件到生产环境,如何只checkout那些修改过的文件,而不是整个目录都checkout出来?

------解决方案--------------------
不懂,同问
------解决方案--------------------
svn export
------解决方案--------------------
探讨

引用:

svn export

嗯,如何只导出修改过的文件呢,比如我只修改了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到生产环境?
问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频