随笔 - 551, 文章 - 0, 评论 - 921, 引用 - 0
数据加载中……

svn如何一次更新在不同路径下的多个项目?

例子说明: 我们有两个项目project01和project02在不同目录如下:

01

然后建立一个空目录导入源码库

02

 

 

将project目录checkout,做如下设置

右键点击checkout的目录 ->属性->subversion->propetites->new,然后按照下图添加:

project01 svn://localhost/project01
project02 svn://localhost/project02

03

 

 

下来是最关键的步骤了。

先更新一个这个目录,然后再提交,这样,以后只要从服务器更新这个目录,就会自动更新project01和project02这两个项目。

本地库目录如下:

04

posted on 2008-07-11 10:13 AlanTop 阅读(4498) 评论(7)  编辑 收藏 引用 所属分类: subversion使用技巧

评论

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

不错,我以前也想解决这个问题,但是一直没找到,哥们你是怎么发现这个的?
2008-07-11 13:14 | lotus

# re: svn如何一次更新在不同路径下的多个项目?[未登录]  回复  更多评论   

老是有人再问,索性写了一篇,别人问的后后,给个链接就好了。还好对大家有所帮助。
2008-07-11 14:31 | alantop

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

你走冤枉路了。

直接在把project01 project02 project03 ....都放在同一个目录下:
cd root
svn co https://.../project01 project01
svn co https://.../project02 project02
svn co https://.../project03 project03

这样project01 project02 project03的working copy都放在root目录下。但是root不在也不需要在版本控制之下。

直接同时选中project01 project02 project03然后右键->update 就搞定了啊。

如果用命令行的话更强大,就算project01 project02 project03 的Work Copy不在同一个root目录也可以:

svn up path/to/project01 /path/to/project02 path/to/project03

比如:

svn up D:/project01 E:/project02 F:/project03


2008-07-11 18:01 | xpol

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

ps,上面那段

cd root
svn co https://.../project01 project01
svn co https://.../project02 project02
svn co https://.../project03 project03

是如果需要从头checkout project01 project02 project03才需要做的。

希望没有误导大家。
2008-07-11 18:04 | xpol

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

here is a article about this may helpful for you:

http://xpolife.blogspot.com/2008/07/how-to-update-multi-working-copy-one.html
2008-07-11 18:25 | xpol

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

有没有办法check in的时候也可以同时check in,而不用一个一个工程的单独做?
2008-07-12 15:03 | lotus

# re: svn如何一次更新在不同路径下的多个项目?  回复  更多评论   

To lotus,
update和commit是一样的道理啊。

直接同时选中project01 project02 project03然后右键->commit

或者:
svn ci D:/project01 E:/project02 F:/project03
2008-07-16 09:02 | xpol

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理