我有不同版本的项目,例如 SeleniumTool_1.1 , SeleniumTool_2.2 , SeleniumTool3.3 等...并且每个星球团队都有不同的版本,并命名为--SeleniumTool_1 .1,SeleniumTool_2.2,SeleniumTool3.3。
但是Star Team的文件夹名称(在我的本地系统中) SYNC
是“ SeleniumTool ”。
问题是 - Every time I switch between different version of project, it shows me every file as a modified, even if hardly 1 or 2 files has been modified. And it takes nearly 2 to 3 hours to take all files' latest version.
有人可以指导我如何管理这个问题吗?
答案 0 :(得分:0)
我想澄清你正在采取的确切方法。
如果我错了,请纠正我,但我的假设是你正在做以下事情:
每次要签出特定版本时,您都要更改给定视图的工作文件夹路径。
这主要绕过StarTeam并导致不必要的结账。
我建议做的是为每个版本使用固定视图。您的结构如下
开发工作在子视图中进行(例如SeleniumTool 3.3)。一旦版本准备好发布,它就会使用View Compare Merge(提升)升级到根视图。
每个视图在本地计算机上都有自己独立的工作文件夹
然后,当开始新版本的时候,将在root下创建一个新视图。
这样做的好处是确保只需要检出已修改的文件。如果您需要将更改移动到其他视图中,请使用VCM复制(兄弟之间)提升(推高到稳定)或rebase(将新代码放入子视图)
无需使用工作文件夹。
StarTeam社区论坛上有很多类似的问题:Forum