有没有人使用的PlasticSCM客户端工具对一个TFS仓库工作?
基本上我现在的客户端使用版本控制的新的托管TFS(不TFS-Git的,只是标准的TFS),但我已经看到了以前项目的分布式版本控制系统的光,现在不能回去!
有没有推荐的方法,以获得与标准TFS后端一个DVCS式体验?
我知道我问了很多,但我做了一些研究,似乎有暗示,它也许可以(与TFS同步PlasticSCM)遍布PlasticSCM论坛,但我没有发现任何具体的。
此YouTube视频看起来非常有前途。 与出现在TFS到塑料制成的签入,并且反之亦然(经由命令行同步操作)。 http://www.youtube.com/watch?v=AJKF3cjg7jA
是的,你可以使用塑料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 =域\用户名)。
请与它是如何工作的详细信息,如下图:
为什么不能在本地使用Git和使用混帐TF TFS的版本控制同步?
有多少经过试验的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上的密码。