Command line StarTeam-使用stcmd签出重命名文件的特定版本

Command line StarTeam-使用stcmd签出重命名文件的特定版本,command-line,vcs-checkout,starteam,Command Line,Vcs Checkout,Starteam,是否可以获取文件的特定版本的文件名 问题是使用以下命令行时,结果不是someFile.txt,而是otherFile.txt: stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt 原因是:文件otherFile.txt在某个时候被重命名为otherFile.txt,并且历史记录没有丢失。不幸的是,stcmd.exe hist的输出并没有提供信息,该文件被

是否可以获取文件的特定版本的文件名

问题是使用以下命令行时,结果不是someFile.txt,而是otherFile.txt

stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt

原因是:文件otherFile.txt在某个时候被重命名为otherFile.txt,并且历史记录没有丢失。不幸的是,stcmd.exe hist的输出并没有提供信息,该文件被重命名。这使得几乎不可能将项目的完整历史正确导入到不同的VCS中。

不,stcmd中没有这样做的方法。最后,您需要在一个空目录中运行签出,并查看写入了什么文件。即使签出的输出也会显示新的文件名,而不是重命名前的原始文件名

无论如何,使用stcmd将历史导出到不同的VCS几乎是不可能的。删除、共享、移动、重命名和单个项目/文件夹配置更改都将被不正确地报告,除非您在视图创建时的几秒钟内检查每个视图配置

编写StarTeam SDK应用程序可能会提供更好的结果,但这仍然会遇到相同的基本问题。您至少可以在不签出任何内容的情况下,遍历任何文件的历史记录,查看任何单独修订的文件名


从StarTeam导出真实历史非常困难。

不,在stcmd中没有这样做的方法。最后,您需要在一个空目录中运行签出,并查看写入了什么文件。即使签出的输出也会显示新的文件名,而不是重命名前的原始文件名

无论如何,使用stcmd将历史导出到不同的VCS几乎是不可能的。删除、共享、移动、重命名和单个项目/文件夹配置更改都将被不正确地报告,除非您在视图创建时的几秒钟内检查每个视图配置

编写StarTeam SDK应用程序可能会提供更好的结果,但这仍然会遇到相同的基本问题。您至少可以在不签出任何内容的情况下,遍历任何文件的历史记录,查看任何单独修订的文件名

从星际团队导出真实的历史是非常困难的