Subversion将未版本控制的项目文件添加到工作副本中

时间:2010-11-30 20:02:47

标签: svn version-control repository

我有一个项目,日历,已由许多不同的开发人员使用过。我决定使用Subversion将项目置于版本控制之下,但与此同时,这些不同的开发人员继续独立于我的未版本化文件。

Developer A      Developer B       Me

header.h         header.h          header.h
timer.c          timer.c           timer.c
timezones.c                        timezones.c
calendars.c                        .svn

我的问题是,如何使他们的更改符合我的,其中存储库位于远程服务器上?

我的想法是开发人员A和B必须从存储库中检出,但那么他们如何将自己的文件与他们检出的文件合并然后再提交回存储库?

1 个答案:

答案 0 :(得分:2)

由于他们的项目没有版本化,因此必须手动合并更改。这是不可避免的,但它只做了一次。它应该尽快完成。

  • 将当前项目X重命名为X_old
  • 结帐X
  • 单独比较每个文件(WinMerge对此有利),并将更改从X_old更改为X,同时处理每个文件中的每个不同行
  • 最后提交更改

开发人员应该按顺序将他们的项目带到版本控制中,以尽量减少冲突。