2012-03-07 50 views
1

我的同事和我都在同一個控制器上的MVC系統中工作。問題在於我們無法同時編輯同一個文件,因爲我們正在覆蓋其他所有更改。將方法包含到類中

有沒有辦法使用include()函數將方法包含到類中?

基本上我想要三個文件,Controller.php這樣his_file.php和my_file.php

回答

6

ü需要一個版本系統,如SVN來處理這個矛盾,代碼丟失或需要一個集中的系統,你和同事烏爾必須把代碼從對方採取最新的代碼後,這是什麼版本系統通常做...你不必添加任何額外的代碼加載,以達到你需要這個,這將是一個不好的做法。

由於一個用戶的主要優點是

  1. 自動備份:如果你不小心刪除一些文件(或部分 的文件),你可以取消它。如果你改變了一些東西,並且想要撤消它,VCS可以這樣做。
  2. 在多臺計算機上共享:VCS旨在幫助多人協作編輯文本文件。這使得多臺電腦(比如臺式機和筆記本電腦)之間的共享變得特別簡單。如果您總是複製最新版本,則無需費心; VCS將爲您做到這一點。即使您處於脫機狀態並在兩臺計算機上更改文件,VCS也會在聯機後智能地合併這些更改。
  3. 版本控制和分支:假設您發佈了一些類筆記爲 a pdf,並且想要修復其中的一些拼寫錯誤,同時 正在爲明年的筆記工作。沒問題。而您只需要 修復一次錯別字,VCS就會將它們合併到其他版本。
  4. 標記。
  5. 與協作者一起工作,即使他們本身沒有 VCS。我可以在我的 自己的系統上爲我的合作者製作分支副本,並簡單地複製它們的更正,每次 然後將它們合併到主分支中,就好像他們一直在使用VCS 一樣。保持使用版本控制的優勢,但不需要 要求所有協作者使用它。
  6. 維護不同的版本。
+0

SVN可以爲我們工作,但我們希望同時編輯相同的控制器並讓我們的SFTP程序自動上傳它。這就是我問的原因。但我想我必須找出另一種方式。 – Jeffrey 2012-03-07 10:15:34

2

如果有多人在同一個文件時,你會想使用revision control systemSVN, GIT, Mercurial or even CVS,然後在一天結束的合併更改:

版本控制,也被稱爲版本控制和源代碼控制(以及軟件配置管理的一個方面)是管理文件,程序,大型網站和其他存儲爲計算機文件的信息的變化。它最常用於軟件開發,一組人可能會更改相同的文件。變更通常由數字或字母代碼標識,稱爲「修訂版號」,「修訂版級」或簡稱「修訂版」。例如,最初的一組文件是「修訂版1」。第一次更改時,結果集爲「修訂版2」,依此類推。每個修訂與時間戳和進行更改的人員相關聯。修訂可以進行比較,恢復,並與某些類型的文件合併。

至於

有沒有辦法使用include()函數包含的方法爲一類?」

看到我的回答