我現在遇到的問題是這樣的,我要在兩台電腦上進行開發,我準備使用Git來進行版本管理以及兩台電腦的同步,那麼我第一次在電腦A創建工程(VS工程)後,我把電腦A的工程用Git管理,這時候我不想管理.sln文件,如果我不把.sln放到Git中,那麼我在電腦B上就不能打開那個工程。
這樣的問題該如何解決,是要把sln檔案一起管理起來嗎?還是用CMake?
如果你用cmake當然不需要sln/prj,cmake會產生工程文件。 如果沒有其他的管理工具,使用vs的工程是需要sln/prj等。
按照題主的描述,似乎這個sln檔案是不會改變的(好吧,我承認我不是做相關開發的。。),如果是這樣的話,初始化之後複製到另一台電腦不就可以了嘛。
先不說git的事情,vs創建的工程必須含有.sln文件,即解决方案文件,在vs中才可以打开。不用使用什么cmake,这么麻烦,把.sln文件加入git版本控制中就ok了,这样即使别人fork你的代码,仍旧可以直接使用,岂不是更好? 如果的确有需要忽略,不希望加入版本控制的文件,那么使用.gitignore檔案就能夠解決。
.sln
cmake
.gitignore
如果你用cmake當然不需要sln/prj,cmake會產生工程文件。
如果沒有其他的管理工具,使用vs的工程是需要sln/prj等。
按照題主的描述,似乎這個sln檔案是不會改變的(好吧,我承認我不是做相關開發的。。),如果是這樣的話,初始化之後複製到另一台電腦不就可以了嘛。
先不說git的事情,vs創建的工程必須含有
.sln
文件,即解决方案文件,在vs中才可以打开。不用使用什么cmake
,这么麻烦,把.sln
文件加入git版本控制中就ok了,这样即使别人fork你的代码,仍旧可以直接使用,岂不是更好? 如果的确有需要忽略,不希望加入版本控制的文件,那么使用.gitignore
檔案就能夠解決。