一個項目在Linux和Windows上同時開發,如何進行版本控制?

同一個項目,我們在windows和linux上同時開發,windows上使用的是svn進行版本控制.linux上沒有版本控制工具.現在的做法是:每回在windows上修改之後,將項目拷貝到linux上,然後在linux上修改之後在拷回到windows.多操作幾次之後版本就很混亂了.這種情況下一般怎樣進行版本管理?


這種情況,我一般建議把項目外包


git和tfs都支持windows和linux


windows上使用的是svn進行版本控制.linux上沒有版本控制工具.

-------------------------------------------------------------

沒有就裝一個呀,Linux上又不是沒有SVN。


題主提到: linux上沒有版本控制工具.

說實話,我看到這我也是醉了…如果我記得沒錯的話,CVS,SVC原本都是在Linux平台上的,只是後來有人把他們移植到windows平台的吧?

更別說是git了…橫行Linux了很多年,才有人給他開發了windows客戶端…

git是分散式的,比SVN牛逼得不是一點兩點…

作為在Linux搞了近十年的開發者,我實不忍有人這麼曲解Linux…建議題主還是好好學習相關工具,好好閱讀相關資料,好好地利用搜索引擎…


SVN幾乎支持所有開發平台,當然包括Linux和Windows

我這裡同時用 macOS Linux和Windows開發,都是用SVN來管理版本的

如果你說 linux的SVN Client不好用,這倒的確是事實,但是其它版本控制在這方面還不如SVN呢。


都2016了,還有哪個版本控制軟體不支持跨平台的……


用cygwin,內裝git,就是稍暫一點硬碟空間而已,約1G,但體驗很棒


Git就可以

Windows上用gitbash或者直接用編輯器

Linux上大家都懂的


用samba+svn。


統一開發工具,統一版本工具!


你是猴子派來逗我的么?


svn在各個平台都有客戶端。

題目里說的沒有客戶端,是指linux下沒有tsvn之類的GUI客戶端吧。

同一個項目,同時在linux和windows開發,坑主要是:路徑大小寫問題,要麼約束為全小寫,要麼在linux下持續集成;換行符問題,設置好svn;可執行文件的執行許可權,在svn屬性里明確配置。


Linux上怎麼可能沒有svn呢?


我工作中一台win,一台linux,我想用哪個開發就用哪個開發,之所以這麼方便,因為我用了samba文件共享工具,非常方便,推薦使用!

版本控制,就在Linux使用git就好!


推薦閱讀:

VisualSVN-Server Subversion TortoiseSVN 之間的區別、聯繫有哪些?
Mac 上最好用的 SVN 客戶端是什麼?
SVN repository found,關於AWVS掃描出的SVN漏洞?
Word Office 2016 for mac啟動就崩潰?
xcode中的project.pbxproj衝突怎麼解決

TAG:SVNSubversion | 版本控制 |