1.SVN的主干和分支:
Trunk: 主干代码 (用于新功能的开发)
Branch: 分支代码(用于解决项目路径中产生的bug,拥有不同分支,可支持多人开发。可以独立于主干来运行代码)
Tags: 版本标记(测试通过后上线的版本记录)
SVN可以为一个版本库中的内容(主干)建立一个分支.分支和主干完全独立,就相当于把代码再复制一份,重新添加到版本库中
注意:
做分支上做开发的时候,必须定期使分支与主干同步,避免开发完成后合并(merge)回主干时出现严重冲突(confict)。
进行合并前,处理掉工作副本上的所有本地修改,方便合并失败时进行回滚(revert)。
进行合并时,特别注意 新增/删除 操作,因为很多冲突都是这类操作引起的。
完成一个分支的功能并合并回主干后,抛弃该分支,后续其它功能的开发使用新建的分支。当然,也有办法继续使用该分支。
2.删除、修改eclipse中的SVN账户
Xp下:
1. 查看你的Eclipse 中使用的是什么SVNInterface
windows > preference > Team > SVN #SVN Interface
2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.
C:"Documents and Settings"[YourUserName]"ApplicationData"Subversion"
3. 如果你用的SVNKit, 找到以下目录并删除.keyring文件.
[eclipse ]"configuration"org.eclipse .core.runtime
主要有两种方法,一种是删除SVN 客户端的账号配置文件;另外一种就是去SVN 服务端将账号设置成不可用。
具体步骤:
1、通过删除SVN 客户端的账号配置文件
(1)找到我们使用的客户端配置文件,在window xp下面他们的位置在系统盘的 Documents and Settings\alex\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。
(2)使用SVN 更新或提交,使得客户端与服务端进行通讯,这样就会SVN 客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。
2、通过修改SVN 服务端账号配置文件,这部分需要SVN 的管理员配合
(1)找到服务端账号配置文件,这个文件位于SVN 服务器的安装路径 config文件夹,打开并编辑passwd文件,删除或注释需要被替换的账号
(2)在客户端使用SVN 更新或提交,使得客户端与服务端进行通讯,这样就会SVN 客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。
Win7:
Win7下不能访问 C:\Documents and Settings 文件夹。提示没有权限。
找到文章说,Win7已经改变了用户数据文件的存放文件夹。我找到了以下的文件夹:
C:\Users\Tommy.Wu\AppData\Roaming\Subversion\auth\
于是把下所有的文件夹删除。
到Eclipse 中重新更新SVN,提示出了用户名和密码的框。
最后要重启Eclipse。