什么是AnkhSVN?
AnkhSVN使用subVersion为VS提供版本控制。它允许你在VS开发环境中直接进行常规的版本控制操作。
在AnkhSVN中,你可以:
-在工程或解决方案中查看所有版本控制文件和文件夹的状态
-直接在解决方案窗口中将新的解决方案直接添加到Subversion版本库中
-使用文件拷贝窗口:
方便的使用不是本工程或解决方案的文件
使用在解决方案窗口中相同的命令
-使用版本库窗口:
方便的查看版本库内容
检出或导出一个文件夹
在VS中打开一个文件,在浏览器中查看或复制
-在待定改变窗口中实时查看文件改变的状态
-使用基于Subversion1.5的功能合并和跟踪改变
-自定义差异和合并工具
分支是如何工作的?
Subversion支持在一个工程中同时开发多个分支,这些分支在版本库中相互独立,但是你可以比较,复制和合并它们的内容。
分支
一个分支从工程主线的一个副本开始,但之后其改变与主线相互独立。一可能会需要建立一个分支,例如,当你计划开展一项新的特性而有不想对工程的主线产生影响。
标记
一个标签是版本库中特定校订版本的一个静态描述,通常只有在你的工程达到里程碑式的改变或将要发布的时候在建立一个标签,但通常处于方便是不建立标签的
合并
当一个分支的发展达到一个特殊的阶段,所做的改变通常会合并入项目的主线,例如,当你的新特性趋于稳定,所做的改变应该并并入主干。
什么是文件拷贝窗口
文件拷贝窗口允许你在版本库与来组不同工程或解决方案的文件协同工作
在文件拷贝窗口,你可以
查看文件和文件夹的版本控制状态
双击条目并在任务面板中打开
右击条目使用在解决方案窗口中相同的命令
以下是文件拷贝窗口样例: