一個項目在Linux和Windows上同時開發,如何進行版本控制?
01-14
同一個項目,我們在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 | 版本控制 |