有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也很好用。
- 使用版本管理工具Git
- 開發環境用Vagrant
- 代碼託管:Coding
- 寫代碼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……………