GitSync for Plastic SCM发布,支持原生Git协议及Visual Studio 2012

GitSync for Plastic SCM是一个原生的、基于Windows的分布式版本控制系统(DCVS),它在不需要任何中间转换的情况下,提供了对https:// 以及git:// 等原生Git协议的支持,并且能够集成Git库。

它允许你充分利用Plastic SCM的功能,使用原生的Git网络协议与GitHub、Codeplex、BitBucket或任何Git服务器之间进行代码变更的push与pull,并且与Visual Studio 2012相集成,以使你可以在一个单独的集成开发环境(IDE)下使用所有功能。

GitSync for Plastic SCM能够clone一个Git库并在之后将变更push到其中。作为开发者,你能够使用它创建分支并将它们push至Git,或是在Git中创建分支并pull至本地。它也有效地处理了并发冲突的问题,以使得开发者能够在两个系统(Plastic SCM与Git)中同时工作在同一分支上,并正确合并变更,就如同工作在纯Plastic SCM环境下或是纯Git环境下一样。

Plastic SCM包含了一个分布式分支浏览器,使得你可以像本地库一样浏览远程库。它还可以将远程变更和本地变更共同显示在一张图表上。另外,开发者将能够使用Xdiff(cross-difference)和Xmerge(cross-merge)跟踪代码,它们能够鉴别出被移动过的代码片段,并在它们之间建立关联以便于浏览。

它允许你通过图形界面中的注解视图(annotate view)调用“方法历史”(method history),它也提供了对Eclipse、多语言的支持,改进了C#,并提供了在多个文件间跟踪重构代码的功能。

Plastic SCM的总裁Pablo Santos说道:“我需要强调,GitSync并不是一个新产品,它只是将Plastic SCM领入了Git社区,因此用户们可以在客户端使用Plastic,并与任何Git服务器进行代码的push/pull。由于Windows上的Git工具相对要弱于Mac OS X上的版本, 而Plastic SCM是特别闪耀于Windows平台上的工具,我们认为这将有助于Git的用户,并简化Plastic SCM的使用”。

InfoQ与产品团队的Manuel Lucio Dallo进行了一次交谈,以获得对Plastic SCM更多的了解。

InfoQ:GitSync for Plastic SCM是否提高了生产力?

使用Plastic作为Git“客户端”,你的开发速度将会加快,你将减少在源代码控制方面所花费的时间,将更多的时间用于重要的事,例如编码。Plastic SCM 100%图形化并且非常直观。Git中的复杂而又常规的动作既耗时又需要编写各种令人费解的命令,而在Plastic中只需要几次点击就可完成。

InfoQ:将GitSync for Plastic SCM应用于真实场景的动机会有哪些?

假设你的团队正在使用Git,那你也被迫一起使用Git。现在,你可以在你的开发笔记本上使用Plastic SCM,并对Git进行push和pull操作,而你的开发过程都是通过Plastic SCM完成的。这对于那些打算在生产环境尝试Plastic,而又不想为评估过程花费太多力气的团队来说尤其有用。

也有些开发者仅仅是对将命令行作为Git唯一的界面不感冒,此时Plastic就能够通过一个真实并强大的图形界面帮助这些开发者简化流程。一旦开发者认识到Plastic和Git一样强大,甚至有过之而无不及,并且更加易于使用,那我们就可以期待有大量的团队将会完全迁移到Plastic SCM上。

我们没有什么硬件最低需求,一个普通的主流笔记本就能够完成工作。服务器端的Windows操作系统需要安装.NET Framework 3.5,默认的后台数据库是SQL Server CE。

查看英文原文:GitSync for Plastic SCM with Native Git Protocols and Visual Studio 2012 Support

感谢杨赛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(GitSync for Plastic SCM发布,支持原生Git协议及Visual Studio 2012)