Rumah > pembangunan bahagian belakang > tutorial php > 问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)

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

WBOY
Lepaskan: 2016-06-13 13:16:17
asal
1156 orang telah melayarinya

问个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到生产环境?

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan