我正在处理存储在SVN中的新项目,我正在尝试开发一个工作流程,允许我继续使用Visual Studio作为我的IDE,但允许我轻松切换工作在许多不同的分支之间复制。我目前正在使用TortoiseSVN,而且我没有为VS使用SVN插件。
该项目有多个长期存在的并行分支(主要用于区域特定的功能构建,由于质量保证原因需要单独保存),我需要能够每隔几天在它们之间进行转换。虽然我可以为每个副本保留单独的工作副本(并为每个制作一个新的VS项目),但我想尝试找到一种方法来轻松维护1个工作副本和1个项目。
虽然每个分支的构建过程都是相同的(至少从visual studio的角度来看),但某些分支有其他源文件。所以,(我认为)我需要能够重新扫描C和C ++源文件的源目录,以便每次都添加到项目中,但我不知道如何实现这一目标。
有没有办法轻松管理这样的设置,还是更容易为每个分支投入并创建新项目?这将使我能够利用功能分支同样令人讨厌,但它不会成为世界末日。