`
houzhaowei
  • 浏览: 498000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 文件 再提交。

分享到:
评论

相关推荐

    VSS2SVN中文文件名解决版

    1、将EXE文件放到目录名没有空格的目录下(这两个EXE需要在同一目录):&lt;br&gt;如:D:\\dirname\ 或者就...&lt;br&gt;&lt;br&gt;6、将生成的vss2svn-dumpfile导入到svn库中:&lt;br&gt;svnadmin load repository &lt; vss2svn-dumpfile&lt;br&gt;&lt;br&gt;&lt;br&gt;

    韩国zeroboardXE ver 1.0.1 整站程序

    &lt;br&gt;更新范围(svn): revision 3884 ~ 4038 &lt;br&gt;&lt;br&gt;更新列表(svn)&lt;br&gt;&lt;br&gt;更新文件(svn)&lt;br&gt;&lt;br&gt;&lt;br&gt;license &lt;br&gt;GPL v2&lt;br&gt;模块/插件/控件版权由作者指定.&lt;br&gt;&lt;br&gt;&lt;br&gt;版本号说明&lt;br&gt;&lt;br&gt;zbXE的版本号由 a.b.c三位...

    linux下svn的使用

    **命令**: `svn merge -r &lt;m&gt;:&lt;n&gt; &lt;path&gt;` - **功能**: 将两个版本之间的差异合并到当前文件。 - **参数**: - `&lt;m&gt;` 和 `&lt;n&gt;`: 版本号。 - `&lt;path&gt;`: 需要合并差异的文件路径。 - **示例**: `svn merge -r 200:...

    svn linux下命令详解

    该命令的基本语法为:svn merge -r &lt;版本号1&gt;:&lt;版本号2&gt; &lt;文件名&gt;。例如:svn merge -r 200:205 test.php。 12. SVN 帮助 svn help 命令用于显示 SVN 的帮助信息。该命令的基本语法为:svn help &lt;命令&gt;。例如:svn...

    svn.rar_svn常用命令

    使用`svn checkout &lt;URL&gt;` 或简写 `svn co &lt;URL&gt;` 将远程仓库的内容下载到本地工作副本。例如:`svn co https://example.com/svn/myproject` 3. **更新(update)** 在本地工作副本中,`svn update` 或 `svn up` ...

    svn操作手册(安装,基本命令)

    此时,SVN会在冲突文件中插入特殊的标记,用户需要手动解决冲突,使用`svn resolved &lt;文件名&gt;`告知SVN冲突已解决。 ### 5. 修订版本(Revision) 每次提交都会增加一个修订版本号,用于追踪项目的演变历程。 ### 6...

    Maven SVN Revision Number Plugin官方英文文档

    &lt;outputProperty&gt;svn.revision&lt;/outputProperty&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; ``` 2. **获取修订号**:在Maven构建期间,插件会自动执行,并将SVN修订号作为指定的系统属性值。你可以...

    svn part1

    LanguagePack_1.5.0.13316-win32-zh_CN.msi&lt;br&gt;TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi&lt;br&gt;TortoiseSVN_zh_CN_中文帮助手册.chm&lt;br&gt;VisualSVN-1.5.msi&lt;br&gt;VisualSVN.v1.5.for.VS.Incl.Keymaker.And.Patch-...

    svn 命令详解

    - **命令格式**:`svn lock -m "Lock Message" [--force] &lt;PATH&gt;` 和 `svn unlock &lt;PATH&gt;` - **示例**: - `svn lock -m "lock test file" test.php` - `svn unlock test.php` **解释**:`svn lock`命令用于锁定...

    Maven配置SVN的方法和SVN包全套

    &lt;id&gt;your-svn-repo-id&lt;/id&gt; &lt;username&gt;your-username&lt;/username&gt; &lt;password&gt;your-password&lt;/password&gt; &lt;/server&gt; &lt;/servers&gt; ... &lt;/settings&gt; ``` `id` 应该与 `pom.xml` 中的插件配置相匹配,以关联正确的...

    linux下使用svn客户端

    svn update [-r &lt;revnum&gt;] &lt;PATH&gt; ``` **示例**: ``` svn update svn update -r 200 test.php ``` **简写**: ``` svn up ``` **说明**: `svn update` 命令用于将本地文件更新到最新版本或特定版本。如果没有指定版本...

    svn命令linux

    用户需要手动编辑这些文件来解决冲突,然后使用`svn resolved &lt;文件&gt;`标记冲突已解决。 6. **日志与差异查看**: - `svn log --revision &lt;范围&gt;`查看指定范围的日志信息。 - `svn diff --revision &lt;范围&gt;`比较...

    antsvn更新打包部署提交自动化

    8. **Subversion操作**:Ant也可以与SVN进行集成,例如使用`&lt;svn&gt;`任务执行更新、提交、检出等操作,实现版本控制自动化。 9. **目标和依赖关系**:Ant的构建流程是由一系列目标构成的,每个目标可以依赖于其他目标...

    CCNET配置文档

    &lt;password&gt;svn_password&lt;/password&gt; &lt;/sourcecontrol&gt; ``` #### 3. 触发器配置 例如,设置为每次源代码有更改时立即触发构建: ```xml &lt;triggers&gt; &lt;intervalTrigger seconds="60" /&gt; &lt;/triggers&gt; ``` #### 4. ...

    SVN常用命令行

    svn diff -r &lt;m&gt;:&lt;n&gt; &lt;路径&gt; ``` **示例**: ``` svn diff -r 123:125 myfile.txt ``` **说明**:显示工作副本中文件与版本库中文件之间的差异,或者两个版本之间的差异。 --- ##### 11. 将两个版本之间的差异...

    SVN帳戶權限工具

    svn帳戶管理及權限設置操作起來並不太方便。&lt;br&gt;下面是本人用VB自己寫的一個小工具,分客戶端和...&lt;br&gt;自己配置過上面兩軟件的朋友,下載我的工具後應當知道如何使用的。&lt;br&gt;源代碼全在裡面,不明白我可以發郵件問我。

    SVN常用操作命令

    - **命令**: `svn checkout &lt;路径&gt;` (其中 `&lt;路径&gt;` 是服务器上的目录) - **示例**: `svn checkout svn://192.168.1.1/pro/domain` - **简写**: `svn co` - **说明**: 将远程版本库中的指定目录或文件下载到本地工作...

    linux_scm的command

    - `svn co &lt;url&gt;`:检出远程仓库到本地工作副本。 - `svn add &lt;file&gt;`:将新文件添加到版本控制。 - `svn commit -m "&lt;message&gt;"`:提交本地更改到远程仓库。 - `svn update`:更新本地工作副本,获取远程仓库的...

Global site tag (gtag.js) - Google Analytics