我在我的计算机上进行了大量的个人开发,并使用 TortoiseSVN(我在 windows 上)进行 web 项目,但没有对其他语言使用任何版本控制。无论如何,很快我将开始一个体面的 C++ 项目,并打算尝试使用 SVN。
对于 Web 开发,我通常只使用 notepad++,并且使用 SVN 管理它非常容易(只需提交整个源文件夹)。但是,对于这个项目,我将使用 IDE(最有可能是 Eclipse CDT 或 Visual Studio),并且想知道管理所有 IDE、项目和二进制文件的最佳实践是什么。我的猜测是让 IDE 项目不受版本控制,只需将所有源文件指向 SVN,这样就不会提交所有构建和项目文件。这样,SVN 中的唯一文件就是 .cpp 和 .h 文件。
但是,如果我想切换到一个新分支,那么我需要将所有源代码和标头的位置更新到新文件夹,这似乎很麻烦。
处理这个问题的最佳方法是什么?
谢谢