Skip to content

Commit e6d62f3

Browse files
committed
Review 09-git-and-other-scms import-tfs v2
1 parent 0653142 commit e6d62f3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

book/09-git-and-other-scms/sections/import-tfs.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
(((TFS)))(((Importing, from TFS)))
55
如果你的团队正在将他们的源代码管理从 TFVC 转换为 Git,你们会想要最高程度的无损转换。
6-
这意味着,虽然我们在之前的交互章节介绍了 git-tfs 与 git-tf 两种工具,我们在本部分只能介绍 git-tfs,因为 git-tfs 支持分支,而使用 git-tf 代价太大。
6+
这意味着,虽然我们在之前的交互章节介绍了 git-tfs 与 git-tf 两种工具,但是我们在本部分只能介绍 git-tfs,因为 git-tfs 支持分支,而使用 git-tf 代价太大。
77

88
[NOTE]
99
====
@@ -12,7 +12,7 @@
1212
====
1313

1414
第一件事是映射用户名。
15-
TFVC 对待变更集作者字段的内容相当宽容,但是 Git 想要人类可读的名字与邮箱地址
15+
TFVC 对待变更集作者字段的内容相当宽容,但是 Git 需要人类可读的名字与邮箱地址
1616
可以通过 `tf` 命令行客户端来获取这个信息,像这样:
1717

1818
[source,powershell]
@@ -40,15 +40,15 @@ DOMAIN\username = User Name <[email protected]>
4040

4141
左边的部分是 TFVC 中的 ``User'' 字段,等号右边的部分是将被用作 Git 提交的用户名。
4242

43-
一旦有了这个文件,下一件事就是生成一个你感兴趣的 TFVC 项目的完整克隆:
43+
一旦有了这个文件,下一件事就是生成一个你需要的 TFVC 项目的完整克隆:
4444

4545
[source,powershell]
4646
----
4747
PS> git tfs clone --with-branches --authors=AUTHORS https://username.visualstudio.com/DefaultCollection $/project/Trunk project_git
4848
----
4949

5050
接下来要从提交信息底部清理 `git-tfs-id` 区块。
51-
下面的命令会完成它
51+
下面的命令会完成这个任务
5252

5353
[source,powershell]
5454
----
@@ -57,4 +57,4 @@ PS> git filter-branch -f --msg-filter 'sed "s/^git-tfs-id:.*$//g"' -- --all
5757

5858
那会使用 Git 终端环境中的 `sed` 命令来将所有以 ``git-tfs-id:'' 开头的行替换为 Git 会忽略的空白。
5959

60-
那些全部完成后,你就已经做好准备去增加一个新的远程仓库,推送你所有的分支上去,然后你的团队就可以开始用 Git 工作了。
60+
全部完成后,你就已经准备好去增加一个新的远程仓库,推送你所有的分支上去,然后你的团队就可以开始用 Git 工作了。

0 commit comments

Comments
 (0)