120 likes | 387 Views
AnkhSvn 操作. 2013/08/22. 在 VS2010 中 启用 AnkhSvn. 安装完 AnkhSvn 插件后,启动 VS2010 ,在菜单栏中选择工具 -> 选项 -> 源码管理器 -> 插件选择 -> 选择刚安装的 AnkhSvn ,单击确定。. 增加解决方案至版本库. 右 击解决方案选择添加解决 方案到 Subversion 选择给定版本库地址和库名, 在之后的对话框输入给定的 用户名和密码,单击确定。 此时版本库窗体中将显示该 库下的所有文件选择或创建 一个单击确定. 签出解决方案.
E N D
AnkhSvn操作 2013/08/22
在VS2010中启用AnkhSvn • 安装完AnkhSvn插件后,启动VS2010,在菜单栏中选择工具->选项->源码管理器->插件选择->选择刚安装的AnkhSvn,单击确定。
增加解决方案至版本库 • 右击解决方案选择添加解决 方案到Subversion • 选择给定版本库地址和库名, 在之后的对话框输入给定的 用户名和密码,单击确定。 此时版本库窗体中将显示该 库下的所有文件选择或创建 一个单击确定
签出解决方案 • 在VS2010菜单中选择文件->Subversion->从Subversion打开 • Url地址栏输入版本库地址+库名 输入用户名和密码后 在资源管理器窗口选 择要打开的解决方案 选择并打开,此时将 会在本地创建该解决 方案的工作副本
签出解决方案 • 在签出解决方案时可以选择解决方案的版本(默认是最新版本) • 解决方案签出后在解决方案窗口中可以看到每个文件前面都会有一个蓝色的小勾,表示与版本库的文件所一致 • 当有修改时对应文件的前面小勾的文件将会变化
提交修改 • 当编辑完后,需要将本地的解决方案更新至版本库,在解决方案上右击选择提交解决方案的变更 • 当完成对一个项的工作后,建议在提交变更前首先更新,这样,其他用户的提交将会自动合并到当前的提交中。 • 当有两人同时对同意文件修改时提交时系统会提示提交失败,此时可选择文件合并功能对多人修改的同一个文件进行代码块选择
获得和释放锁 • 当需要确保只有自己能够修改和提交一个项时,可以先锁定它。右击->Subversion • 当提交锁定项的时候,通常锁将自动释放。但是如果提交时选择了Keep Locks 选项,那么锁将不会被释放。这种情况下需要手动释放锁。在解决方案浏览器中右击锁定的项,然后选择Subversion > Unlock.。
回滚一个项到特定的版本 • 解决方案右击->查看解决方案历史 • 在历史查看器中右击你需要回滚到的版本,选择还原至修订。
分支、标记和合并 • Subversion 提供项目中单独行的支持,这些行在版本库中式独立保存的,但是可以进行比较、拷贝以及合并。 • 分支(Branching) • 分支起始的时候是主线的一个拷贝,但是其后他将保持独立性,拥有自己的变化。有时需要创建一个分支,例如需要开发一个新功能,但是又不希望新功能开发完成之前影响主线的开发。 • 标记(Tagging) • 标记是版本库中一个特定版本的快照。通常当项目进展到里程碑或者预备发布release 版本的时候需要创建一个标签。虽然也可以对标记进行Commit,但是一般都不这么做。 • 合并(Merging) • 当分支开发进行到某个特定场景的时候,通常需要将更改合并到主线中。例如,如果开发的新功能已经稳定,那么分支就可以合并到主干了。
分支、标记和合并 • 在解决方案右击->Subversion • 在Url中选择branches/Tag 并添加项目名 • 如果需要自动切换你的工作拷贝到新的分支,选择Switch to Branch after creation。 • 如果需要从当前的工作拷贝切换到分支或标记,使用切换菜单。在解决方案浏览器中右击一个项,选择Subversion ->切换解决方案。选择一版本后单击确定
分支、标记和合并 • 如果项目包含多个开发线,在某个时间点,可能需要将分支合并到主干或者其他分支。在解决方案浏览器右击解决方案,选择Subversion -> 合并解决方案。