我知道对于企业架构师和版本控制(使用subversion),每个用户拥有自己的项目(.eap)文件的项目,每个用户必须签出一个本地工作副本。
在一个集中的dbms存储库中,它允许所有用户在同一个.eap项目文件上工作,而不是拥有自己的项目文件,将其合并到所有用户共享的工作副本文件夹是一个更好的做法吗?还是每个用户都需要维护自己的工作副本,类似于非dbms团队环境?
最佳答案
我希望您选择另一种技术。eap(通常是ms-access)作为底层的集中存储库。
但是撇开这一点,版本控制部分保持不变。每个用户都有自己的本地工作副本文件夹。ea使用独占签出,而不管是否有中央数据库或分布式的.eap文件。因此,共享一个工作文件夹在这方面不会很有效。
我们要做的是告诉用户将工作文件夹副本映射到“主”文件夹中的某个位置(在本例中,该位置映射到h:\驱动器)。
然后,每个用户都将H:\SVN\Enterprise Architect\
作为其工作文件夹,但在注册为\\servername\username\Documents\SVN\Enterprise Architect\
的引擎盖下,使每个工作文件夹对svn服务器是唯一的。
另外,在我的案例中,这是针对tfs的,但我很确定同样的原则也适用于svn。