我是指在VSS中创建Management数据库,进行新建项目为Documents,并且添加文件d:\Project\Example.txt,然后我选择工作目录为d:\Work。 以下是我的操作步骤: 1、在VSS的 Management数据库的Documents项目中,check out Example.txt文件,在工作目录d:\Work中就有Example.txt文件; 2、对工作d:\Work目录中的Example.txt文件进行编辑,并保存; 3、在Documents项目中check in Example.txt文件。此时在Documents项目中的文件Example.txt和工作目录d:\Work中的Example.txt文件完全相同,但是在Documents项目中的文件Example.txt和原添加文件目录中的d:\Project\Example.txt文件不一致,并且没有任何变化,这是什么原因?我的结果是想要: 三方文件都一致,即:Documents项目中的文件、工作目录d:\Work中的文件、原添加文件目录中的文件。
原来添加的文件已经不在VSS管理范围之内了。check in 以后,最新版本和修改记录已经保存在VSS的数据库中,你要用直接取出来就可以了,原来添加的那个目录没有必要在维护了。
VSS中的目录只与当前设定的工作目录有关,所以你的想法是不行的
原來添加的文件,已經被“copy”到你現在的work下面了。所以,現在checkout/checkin的,是“新”的。那個project目錄下的文件,沒有用了。建議你仔細看看:Team Development with vs.net under VisualSourceSafe(好象叫這個名字,到msdn上看一下就有了)
以下是我的操作步骤:
1、在VSS的 Management数据库的Documents项目中,check out Example.txt文件,在工作目录d:\Work中就有Example.txt文件;
2、对工作d:\Work目录中的Example.txt文件进行编辑,并保存;
3、在Documents项目中check in Example.txt文件。此时在Documents项目中的文件Example.txt和工作目录d:\Work中的Example.txt文件完全相同,但是在Documents项目中的文件Example.txt和原添加文件目录中的d:\Project\Example.txt文件不一致,并且没有任何变化,这是什么原因?我的结果是想要:
三方文件都一致,即:Documents项目中的文件、工作目录d:\Work中的文件、原添加文件目录中的文件。
CVS主要用于Linux,Unix环境,不过也有Windows版的。
PVCS及ClearCase呢??设置起来比较复杂!!ClearCase服务器要得升为域控制器,PVCS呢有Web版的应用,可用于异地同步开发,但两者正版特贵,注意产权问题!!
你在VSS ADMIN里TOOLS里的OPTIONS里做镜像就可以了