我在一个需要清理的Windows开发环境中通过AnkhSVN Subversion插件与Visual Studio 2005和2013访问了Subversion存储库。读取stackoverflow Best practices for Subversion and Visual Studio projects,从主干中删除会有点混乱。
我还想将主干分支到一个对当前版本几乎没有更新的侧流,以便我可以专注于主干中的下一个版本。 Understanding branch use with Visual Studio 2010, AnkhSVN, and SVN 1.7.4表示除了更新存储库和/或工作副本之外,我需要的不仅仅是AnkhSVN插件。
似乎需要Tortoise SVN GUI客户端以及AnkhSVN插件。这是对的吗?
在存储库更新和修剪练习之后我想要的是存储库中继中的当前版本,它不会有不需要的文件,但如果我必须从一年前提取早期版本,那些修剪过的文件将是被拉的部分内容。
如何使用已存在于存储库中的文件为AnkhSVN创建一个忽略列表,以便它将忽略工作文件夹中的文件,并且以后不会将它们更新到Subversion存储库中?看来如果一个文件是新的并且尚未放入Subversion存储库,我可以选择从Visual Studio的Pending Updates窗口中忽略该文件,但是现有文件呢。
Visual Studio IDE中未显示的文件(例如.dsw(从Visual Studio 6.1中留下解决方案文件)或存储库中的.suo文件应该删除?
删除Subversion存储库中继中当前未使用的文件会有什么影响?删除是删除主干和分支机构中的文件的所有版本还是只删除主干?它是否进行实际删除,或者是刚刚标记为已删除且未使用的文件?
有没有办法将文件从特定更新开始标记为未使用,以便使用该更新或以后从存储库中提取不包含标记为未使用的文件?但是,如果提取早期版本,或许是为了研究早期版本的现场报告,那么该早期版本可能需要的文件是否可用?
看起来AnkhSVN具有合并功能,允许我将更改从主干合并到分支。看起来我会拉下分支的干净副本,然后从主干中合并到我的工作副本中。然后我会清理任何冲突,测试,然后用合并的工作副本更新分支。这是对的吗?