我在計算機上做了大量的個人開發工作,並使用TortoiseSVN(我在windows上)進行web項目,但沒有使用任何其他語言的版本控制。無論如何,很快我會開始一個體面大小的C++項目,並將嘗試使用SVN。在IDE開發和測試時,什麼是SVN存儲源的最佳實踐?
對於網絡的發展,我通常只是用記事本+ +,這是很容易用SVN管理它(只提交了整個源文件夾)。但是,對於這個項目,我將使用IDE(很可能是Eclipse CDT或Visual Studio),並想知道管理所有IDE,項目和二進制文件的最佳實踐。我的想法是讓IDE項目在版本控制之外,並且將所有源文件指向SVN,這樣所有的構建和項目文件都不會被提交。這樣,SVN中的唯一文件就是.cpp和.h文件。
但是,如果我想切換到一個新的分支,那我就需要更新所有的源和頭文件這似乎是這將是一個巨大的麻煩,新文件夾的位置。
最好的處理方法是什麼?
謝謝
我建議使用現代代碼控制系統,並在最後的千年中離開SVN。 git或hg。現在最好的SVN實踐是從它切換。 IDE爲他們提供了插件,也爲SVN提供了插件,所以沒有什麼可擔心的。如果你的分支SVN絕對不是你的朋友。 –
好吧,無論我使用SVN還是Git,同樣的問題依然存在。此外,SVN似乎更好,當它只是一臺計算機上的個人發展 – user2443357
相信我,它不會更好。遠遠落後。但正如我之前所說的,不要擔心IDE支持它們中的任何一個,它就存在。 –