svn怎么导出指定版本之后有变动的文件

svn怎么导出指定版本之后有变动的文件,第1张

用TortoiseSVN做客户端的话,随便在哪里新建个文件夹,打开文件夹,右键菜单选择“导出”,这时的导出窗口下方的版本处选“版本(R)”,输入你需要的版本号,或者显示日志后勾选你需要导出的版本号

可在svn log命令后加个选项” -v“,最好同时再加上一个选项”-r <RIVISION>“指定某次提交的更改。
其他选项可以参考”svn help log“。

搭建环境跟svn是两码事

环境建议使用一些集成包,如phpnow等,几分钟就搞定环境了

SVN是版本控制软件,你先服务器安装配置好,需要设置一些project,还需要分配用户权限等。

然后客户端安装好就可以了

具体你百度下,教程很多的,扫一眼就知道了,没几个命令

svn的标记意义:
问号:表示一个受svn控制的目录下的那个带问号的文件还没有加入当前版本序列
红色感叹号:该文件有本地修改
感叹号:更新文件之前,文件有本地修改,并且不能智能合并
加号:这个文件在本地被执行过add命令(加入笨笨控制序列的命令),但是还没有提交(commit)
桌面图标全变了?!
你是不是check out了一个svn库?
并且把它check out到桌面了!以后别干这么傻的事了哈
修复方法:把你新check out出来的文件都删了,打开隐藏文件查看,把桌面上一个叫做svn的文件删了,就好了
以后check out一个svn库的时候check out到一个新建的文件夹里

思路:
1,查看所有文件的状态
2,通过文件状态筛选出状态为“M”(修改)的文件
3,递交
解决办法:
1,输入命令:$svn st
查看所有文件的状态,比如:
guizhigngdemini:projios guizhigang$ svn st
M channels/91/src/AppControllermm
M channels/91/src/dota_91plist
M channels/i4/src/AppControllermm
M channels/itools/src/AppControllermm
M channels/itools/src/dota_itoolsplist
M channels/ky/src/AppControllermm
M channels/pp/src/AppControllermm
M channels/tb/src/AppControllermm
M channels/xy/src/AppControllermm
M dotaxcodeproj/projectpbxproj
dotaxcodeproj/xcshareddata/xcdebugger
可以看出我的环境下的输出结果
2,输入命令:$svn st | grep "M" | cut -c 8->modifiedtxt
以上命令将会把状态为M的文件筛选出来存入modifiedtxt文件,可以打开此文件查看是不是正确的。
3,只将modifiedtxt中记录的文件递交到SVN服务器
输入命令:svn ci -m "add buyGoods fun to every channel" --targets modifiedtxt
比如:
guizhigngdemini:projios guizhigang$ svn ci -m "add buyGoods fun to every channel" --targets modifiedtxt
Sending channels/91/src/AppControllermm
Sending channels/91/src/dota_91plist
Sending channels/i4/src/AppControllermm
Sending channels/itools/src/AppControllermm
Sending channels/itools/src/dota_itoolsplist
Sending channels/ky/src/AppControllermm
Sending channels/pp/src/AppControllermm
Sending channels/tb/src/AppControllermm
Sending channels/xy/src/AppControllermm
Sending dotaxcodeproj/projectpbxproj
Transmitting file data
Committed revision 9413

当更新出现冲突的时候,就会在更新的时候显示出跳过逗文件地,跳过的文件就是出现冲突的地方,是更新不到服务器上的新数据的。解决方法:svnrevert跳过文件的路径,svnupdaet跳过文件的路径,就可以解决冲突了。希望能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13376156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存