2012-03-07 57 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()函数包含的方法为一类?”

看到我的回答