使用PlasticSCM(或任何DVCS客户端)连接到TFS(Using PlasticSCM (o

2019-09-03 12:42发布

有没有人使用的PlasticSCM客户端工具对一个TFS仓库工作?

基本上我现在的客户端使用版本控制的新的托管TFS(不TFS-Git的,只是标准的TFS),但我已经看到了以前项目的分布式版本控制系统的光,现在不能回去!

有没有推荐的方法,以获得与标准TFS后端一个DVCS式体验?

我知道我问了很多,但我做了一些研究,似乎有暗示,它也许可以(与TFS同步PlasticSCM)遍布PlasticSCM论坛,但我没有发现任何具体的。

此YouTube视频看起来非常有前途。 与出现在TFS到塑料制成的签入,并且反之亦然(经由命令行同步操作)。 http://www.youtube.com/watch?v=AJKF3cjg7jA

Answer 1:

是的,你可以使用塑料SCM与TFS同步。 但到目前为止,你已经依靠在命令行上。

它能够保持一个分支同步,因为保持一个以上的变得复杂,因为TFS不会做同样分支与合并追踪塑料做。 事实上,塑料可完全使用Git同步http://www.plasticscm.com/gitsync/index.html推拉分支,合并和同步变化,合并跟踪和一切。

在TFS的情况下,你需要下载塑料SCM 4.2(或更高版本),这是“实验室版”(但完全稳定),其中包括新的功能。

一旦你这样做,命令很简单:

$ cm sync /main@codice@localhost:8084 tfs http://tfsserver:8080/tfs\\DefaultCollection $/Project --user=tester --pwd=tester

用户参数接受域名(--user =域\用户名)。

请与它是如何工作的详细信息,如下图:



Answer 2:

为什么不能在本地使用Git和使用混帐TF TFS的版本控制同步?



Answer 3:

有多少经过试验的CodePlex上正确的语法:

cm sync /main@<repo>@<plasticserver>:8087 tfs https://tfs.codeplex.com:443/tfs/TFS04 
$/<project> --user=snd\<user>_cp --pwd=<pass>

哪里:

  • /主要是(默认)PlasticSCM分支同步。
  • < 回购 >是PlasticSCM库同步的名称。
  • <plasticserver>:8087是本地PlasticSCM服务器和端口号的名称。
  • TFS04是集名称(可以从源代码选项卡上的连接环节得到它,它每个项目的不同而不同)。
  • < 项目 >是CodePlex项目名称(你可以从源代码选项卡上的连接环节得到它,它是区分大小写)。
  • SND \ < 用户 > _cp是用户名,是正常的登录名的CodePlex,SND \是域前缀和_cp用户名的后缀。
  • < 传递 >是属于< 用户 >的CodePlex上的密码。


文章来源: Using PlasticSCM (or any DVCS client) to connect to TFS