• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-24) 24次浏览 已收录 0个评论

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

——解决方案——————–
本文来源gaodai#ma#com搞*!代#%^码$网!搞代gaodaima码不懂,同问
——解决方案——————–
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到生产环境?


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:问个svn的有关问题(svn提交后,在服务器端checkout文件到生产环境)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址