首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

svn 使用手记<updating>

2012-07-23 
svn 使用手记updating---?svn 的合并 from, to怎么理解这个From和To呢?似乎跟我们的想当然不太一样:因为

svn 使用手记<updating>

---?svn 的合并 from, to

怎么理解这个From和To呢?似乎跟我们的想当然不太一样:因为我们理解,把分支合并到主干,肯定是From分支,To主干。怎么搞反了呢?
实际上,Svn认为,我们要合并的,是从主干的某个版本开始,到分支的某个版本结束。两边的版本号实际上是一套系统,不会有重复。

--- 合并前,别忘了对本地项目进行一下更新(从分支上跟新下来,省的合并后提交时报错。)

?

---更换svn 用户

如果在本机用svn的一个帐户update和commite代码,并且选择了保存用户名和密码。

上面是一个假设,如果这个假设成立,当你准备换另一个svn的用户来update和commite的时候就遇到麻烦了,至少我是这样的,我逐次用一下办法解决

1.删除隐藏文件夹 .svn,重新取code,无效
2. 卸载svn,重新取code,无效

最后网上搜了一番。发现如下可以顺利解决;
删除掉Documents and Settings\user\Application Data\Subversion\auth\svn.simple文件夹下的文件即可。
再次访问时,会弹出要求输入用户名和密码.

?

--- 遇到纠结的错误? : file XXX is out of date

首先google ,有人说:
删除根目录下.svn下面的all-wcprops文件就OK了。

屡试不行...

最后采取了自己的方案:先disconnect 掉并删除项目原svn信息,然后重新share project 重新connect到服务器的项目。

还可能会遇到:

--- svn: Cannot non-recursively commit a directory deletion

可能由于要提交目录的父目录有问题

解决方案:先与服务器项目 synchronize 一下 然后从?synchronize 视图 一个目录一个目录的commit。

?

最后还遇到:

--- svn: Aborting commit: XXXX? remains in conflict

删掉svn 生成的conglict 文件 再提交。

热点排行