好的,所以看起来拼写错误和一些误解是我进退两难的原因。我正在回答我自己的问题,因为我觉得将来有些人可能会遇到这个问题。
我最大的错误(加上我认为是一个错误)是服务器路径中的一个错字,这是以下某些命令所必需的。我在成功的“tf workfold -map”命令中输入了服务器路径,当随后发出“tf get”命令时,我收到了“非常有用”的输出,表明“所有文件都是最新的”。
下面是一个常见任务列表,这些任务需要为我的任务集执行,但也可用作学习使用 TFS 的备忘单:
创建工作区并获取所有文件
mkdir $TEMP_DIR$
tf workspace -new $TEMP_WORKSPACE$ -collection:$SERVER_URL$/$COLLECTION_NAME$
tf workfold -map $SERVER_PATH$ -workspace:$TEMP_WORKSPACE$ $TEMP_DIR$
cd $TEMP_DIR$
tf get
在哪里:
$TEMP_WORKSPACE$ = any string will do (Should be configurable)
$SERVER_URL$ = The URL of your TFS server (usually ends with "/tfs" and by default is on port 8080)
$COLLECTION_NAME$ = The name of the collection (i.e. DefaultCollection)
$TEMP_DIR$ = Any valid directory (Relative paths are not allowed)
$SERVER_PATH$ = The path to the team project
将文件添加到 repo 并签入
注意:必须位于使用上述工作文件夹命令映射的目录中
tf add $FILENAME$
在哪里:
$FILENAME$ = Name of file to add (Must exist!)
入住变更
注意:必须位于使用上述工作文件夹命令映射的目录中
tf checkin -comment:$COMMENT$
在哪里:
$COMMENT$ = A comment to associate with the changeset
获取工作区状态
注意:必须位于使用上述工作文件夹命令映射的目录中
tf status
取消映射本地目录
tf workfold -unmap -collection:$SERVER_URL$/$COLLECTION_NAME$ -workspace:$TEMP_WORKSPACE$ $TEMP_DIR$
在哪里:
$TEMP_WORKSPACE$ = any string will do (Should be configurable)
$SERVER_URL$ = The URL of your TFS server (usually ends with "/tfs" and by default is on port 8080)
$COLLECTION_NAME$ = The name of the collection (i.e. DefaultCollection)
$TEMP_DIR$ = Any valid directory (Relative paths are not allowed)
删除工作区
tf workspace -delete -collection:$SERVER_URL$/$COLLECTION_NAME$ $TEMP_WORKSPACE$
在哪里:
$TEMP_WORKSPACE$ = any string will do (Should be configurable)
$SERVER_URL$ = The URL of your TFS server (usually ends with "/tfs" and by default is on port 8080)
$COLLECTION_NAME$ = The name of the collection (i.e. DefaultCollection)