我的问题与one非常相似。重新使用现有项目核心,分支或新项目的新项目?
我在公司工作,有一个客户特定的应用程序。目前的开发团队(约10人)正在积极开展工作,并且应用程序的核心也经常被修改/更新。
我负责一个新的项目,这个应用程序将重用现有的(特定于客户端)的业务逻辑,我可能需要重新组织,重命名和推广大量现有代码(类型,文件名等等)。
该团队目前使用Subversion,对我来说,创建一个基于现有核心的新项目似乎是正确的,然后对其进行修改,因为这两个应用程序的目标会非常不同。唯一的问题是我希望从现有项目中最近的更新/更正和改进中受益,但我不清楚如何做到这一点,因为我知道我会有一个新的分支(有很多文件名称,函数标题等的更改)或新项目。
我对在“架构”变化或进化环境中使用的颠覆或修订控制很新颖。先谢谢你。
谢谢您的回复。问题主要是关于与现有核心的合并,因为我将不得不重复使用它并“重新”修改其结构,重命名文件及其内容,这是否是一个痛苦的过程? – 2011-03-15 00:44:23
@Vincent,既然你修改了你的结构,重命名文件等等,合并会非常痛苦,你可能需要通过文件合并来求助于文件。但是,如果您克隆存储库或在现有存储中创建分支,合并过程不会更复杂或更简单。 – 2011-03-15 05:41:28
好吧,我的问题并不清楚,但你给了我一个很好的指示。我只是“希望”它不必通过文件合并来结束文件,但我会处理它。 – 2011-03-15 06:34:38