我有一个Saas类型的网络应用程序,目前没有分支机构。我想拥有一个Dev和一个主分支。我将所有项目文件夹放在主TFS项目文件夹下。然后,我创建了一个Dev文件夹,并将所有子项目文件夹和文件移入其中,因为当前代码表示与当前生产中的相比最新的未来工作。现在我尝试通过代表当前生产环境的变更集从Dev分支创建主分支。
但是当现在尝试从Dev分支分支时,它说
$/Project/Dev does not exist at the specified version or you do not have permission to access it
我做错了吗?我是否需要将Dev分支转换为一个文件夹并再试一次(我会尝试但是害怕弄乱一些东西)?重新开发Dev分支?想法?
答案 0 :(得分:2)
我在使用Label执行分支时遇到此错误,并且标签与分支本身不在同一级别(节点)上。 TFS中的情况:
branch <-- branch
folder1
folder2
folder <-- label
如果在“查找标签”对话框中进行查找,则它位于全局级别,而不是您选择的分支中。因此,在此示例中,folder1不是标签的一部分。在我们的例子中,标签由发布版本执行,该版本构建了一个get on folder2而不是分支。这就是事情就是这样的原因。错误信息不是很清楚。
也许你遇到了同样的问题,其中变更集不属于分支。
答案 1 :(得分:0)
我今天遇到了同样的问题。在我的例子中,我使用tf命令行实用程序为文件$ / EDA / Source / Integration / ETL / RunLoad.fex创建了一个标签,并使用相同的tf命令行实用程序运行branch命令从$ / EDA / Source创建分支/ Integration / to $ / EDA / Source / Prod / Release1并出现此错误。为了解决这个问题我最终做的是在使用tf命令创建标签期间,我为文件夹$ / EDA / Source / Integration / first创建了一个标签,然后创建了文件$ / EDA / Source / Integration / ETL / RunLoad .fex使用标签合并选项。这解决了这个问题,我现在可以使用标签创建一个分支。