多人同時開發一個程式該怎麼辦?

來源:互聯網
上載者:User
有3個程式員同時開發一個PHP網站,該怎麼更好的協同工作呢?
如果要配置SVN的話哪裡有詳細教程可以看,我對linux不怎麼會,SVN的話我有這樣的功能,某一個程式員上傳檔案至公司內部某台電腦(當做SVN伺服器),window裡用什麼程式可以將本地代碼和SVN伺服器上代碼進行對比,我記得看過一個軟體,左邊是本地代碼,右邊是SVN伺服器代碼,然後下拉,不一致的地方會標註出來。SVN伺服器還要支援自動備份,有新程式上傳後要出發hook什麼的然後傳到網路伺服器上。哪裡有這樣的教程嗎?跪謝。。。。
還聽說過github for windows ,這個能實現上述差不多的功能嗎?

回複內容:

有3個程式員同時開發一個PHP網站,該怎麼更好的協同工作呢?
如果要配置SVN的話哪裡有詳細教程可以看,我對linux不怎麼會,SVN的話我有這樣的功能,某一個程式員上傳檔案至公司內部某台電腦(當做SVN伺服器),window裡用什麼程式可以將本地代碼和SVN伺服器上代碼進行對比,我記得看過一個軟體,左邊是本地代碼,右邊是SVN伺服器代碼,然後下拉,不一致的地方會標註出來。SVN伺服器還要支援自動備份,有新程式上傳後要出發hook什麼的然後傳到網路伺服器上。哪裡有這樣的教程嗎?跪謝。。。。
還聽說過github for windows ,這個能實現上述差不多的功能嗎?

使用版本管理工具Git
可以將代碼同步到coding上,以coding作為git庫。

你不知道有個東西叫git嘛Σ(  ̄□ ̄||)

svn,git。有些原理還是差不多的。
svn,首先你用你們項目在svn伺服器上的url,checkout下一個項目。
然後可以對checkout(可以說下載吧)的項目做update(更新別人提交的檔案)和commit(提交自己更改的檔案)操作,值得注意的是,每當你commit的時候,需要你update一下以防覆蓋別人書寫的代碼。
git的話其實差不多,現在都出了git for windows案頭版的東西了。
之前下載git之後,需要配置.ssh就是密匙,每當你提交的時候他需要確認你的身份,當你的電腦擁有這個密匙後,git就不需要你輸入密碼來驗證你的身份了。
之後的操作都差不多。也是checkout,update,commit。
如果你需要開發一些測試性質的功能。可以去瞭解一下分支開發。其實也是很簡單的。就是建立一個版本,相當於拷貝一份項目源碼,在此基礎上做新功能的開發。當你覺得OK了,就merge到老的代碼中去,不過其中可能會產生很多的衝突。這個到時候可以再瞭解。

TortoiseSVN內建比較功能吧;
或者,你可以使用Beyond Compare 比較。

又發現Code Compare也很好用。

  1. 使用版本管理工具Git
  2. 開發環境用Vagrant
  3. 代碼託管:Coding
  4. 寫代碼PHPstorm

Easy Enough

建立一個svn環境,然後在開發工具上安裝svn外掛程式就行了,不知題主的開發工具是否支援帶這方面的外掛程式

git如果沒有個非常瞭解git的大牛當救火員,大家就等著被它坑死吧。git的設計是leaky abstraction的嘛

git一直想學,但是一直學不大會呢,只喜歡在github找開源的東東

git 我也就簡單的使用pull,push,merge來同步代碼,小心的在用

用svn挺簡單的,
伺服器端:
windows下有個VisualSVN Server Manager,百度一下有免費版的,免費版不可以查看服務日誌,其他功能和收費版一樣。當然也有破解版的,你可以試一下。
用戶端:
可以用TortoiseSVN,挺好用的。

當然現在都說git流行,看哪個好用,自己選擇啦

必須使用git呀,簡單強大易上手~

git指南: http://blog.lxx1.com/category/coding/git

去大公司工作一段時間

Git git git git git git……………

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.