Skip to content

Translate 09-git-and-other-scms client-tfs v2 #179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
Aug 14, 2015

Conversation

networm
Copy link
Member

@networm networm commented Jul 6, 2015

No description provided.

Git support is a somewhat new feature for TFS (shipping with the 2013 version), so all of the tools that predate that refer to the version-control portion as ``TFS'', even though they're mostly working with TFVC.
Git 在 Windows 开发者当中变得流行起来,如果你正在 Windows 上编写代码并且正在使用 Microsoft 的 Team Foundation Server (TFS),那会是个好机会。
TFS 是一个包含工作项目检测与跟踪、Scrum 或其他进度支持、代码审核、版本控制的协作套件。
之前这里有一点困惑:*TFS* 是服务器,支持通过 Git 与它们自定义的 VCS 来管理源代码,被他们称为 *TFVC*(Team Foundation Version Control)。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

支持通过 Git 与它们自定义的……
被他们称为 TFVC

@IceNature
Copy link
Contributor

@networm 已完成

@networm
Copy link
Member Author

networm commented Jul 25, 2015

@IceNature 已按照意见修改。

@networm networm mentioned this pull request Jul 29, 2015
95 tasks
@networm networm modified the milestone: v1.0.0 Jul 29, 2015
Libgit2 is not a complete implementation of Git, so to cover the difference git-tfs will actually call the command-line Git client for some operations, so there are no artificial limits on what it can do with Git repositories.
Its support of TFVC features is very mature, since it uses the Visual Studio assemblies for operations with servers.
This does mean you'll need access to those assemblies, which means you need to install a recent version of Visual Studio (any edition since version 2010, including Express since version 2012), or the Visual Studio SDK.
Git-tfs (可以 https://github.com./git-tfs/git-tfs[] 找到)是一个 .NET 项目,并且它只能运行在 Windows 上(截止至写稿时)。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

经常在电视上听到“截至发稿时”……

Git-tfs (可以 https://github.com./git-tfs/git-tfs[] 找到)是一个 .NET 项目,并且它只能运行在 Windows 上(截至发稿时)。
为了与 Git 仓库一起工作,它使用了面向库的允许 Git 内部灵活的扩展性的高性能 Git 实现 libgit2 的 .NET 绑定。
Libgit2 并不是一个完全的 Git 实现,所以在遇到不同时 git-tfs 实际上会调用命令行 Git 客户端来执行某些操作,因此在操作 Git 仓库时并没有任何功能限制。
因为它使用 Visual Studio 程序集与服务器操作,它对 TFVC 的支持非常成熟。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

因为它使用 Visual Studio 程序集对服务器进行操作,所以它对 TFVC 的支持非常成熟。

@sanddudu
Copy link
Contributor

@networm 审校完成

@networm
Copy link
Member Author

networm commented Aug 14, 2015

@sanddudu 已修正。

networm added a commit that referenced this pull request Aug 14, 2015
Translate 09-git-and-other-scms client-tfs
@networm networm merged commit 80e2d4d into progit:master Aug 14, 2015
@networm
Copy link
Member Author

networm commented Aug 14, 2015

@IceNature @Geno1024 @sanddudu 已合并入主干。

OlingCat pushed a commit to OlingCat/progit2-zh that referenced this pull request Mar 6, 2020
Remove a deprecated feature of GitLab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants