Board logo

标题: [文件操作] 重金奖赏:批处理如何操作svn相关的问题? [打印本页]

作者: 2013    时间: 2013-1-8 23:46     标题: 重金奖赏:批处理如何操作svn相关的问题?

我想要的批处理最终的效果是:用过svn的同学应该比较清楚有个svn版本合并的功能,从一个svn地址1上的最新内容(某个文件夹下的所有文件),覆盖到另一个svn地址2的对应文件夹下的内容(同时保留svn地址1的所有内容)

我的大致思路:
假设文件夹名为 folder(即我要把folder 在 svn地址1 上覆盖到 svn地址2 的对应folder)
1、更新 svn地址1 上的所有内容。
2、更新 svn地址2 上的所有内容
3、将 svn地址1 的folder 复制到 svn地址2 的folder(此时 svn地址1 的folder 保持不变的,因为没动过svn地址1 的东西, 同时 svn地址2 的folder 里面的.svn信息应该是svn地址1的)
4、删除 svn地址2 的folder下的所有.svn(因为第三步复制后保留的是svn地址1的svn信息)
5、最后就是将 svn地址2 的folder 提交到 svn地址2 上

综上:大致就是更新svn 删除svn 提交svn。或者您有更好的方法也可以分享一下。
最后求大虾们能够帮忙写一下 批处理代码。由于这个有所难度,能解决问题的将重赏哦,嘻嘻。
作者: BAT-VBS    时间: 2013-1-9 00:13

能有多重?
作者: hb_135    时间: 2013-1-9 09:41

调用SVN自带命令完成,应该不难
作者: 2013    时间: 2013-1-9 11:15

能用批处理脚本大致写一下 svn的更新和svn的提交吗?
我网上查找搜索,关于这方面的很少,所以就来这里请教大虾们了。
作者: hb_135    时间: 2013-1-9 11:27

回复 4# 2013


   安装一个SVN命令行工具【Subversion】
获取最新源码如下:
svn co "服务器源代码路径" --username #{name} --password #{pwd}
更多你可以看下svn 这个命令行帮助即可.




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2