我是一名web开发人员,考虑将我们最大的客户站点上的工作转移到Git工作流中,但我对Git并不熟悉,也不知道如何将其与客户端的.NET服务器和it人员集成。
当前的工作流程是:我和一位同事在站点文件的本地版本上协同工作,然后我们通过FTP将这些文件推送到客户端的开发服务器(通过VPN访问)。一旦它们的开发工具上的更改获得批准,我们就必须将每个更改的文件分类,并将该列表发送给我们客户的IT团队。然后,他们的一个团队将更改的文件从dev手动推送到他们的生产服务器。我们不允许任何访问生产服务器,因为它有企业应用程序以及面向公众的网页目录。
更尴尬的是,客户的IT人员都是.NET开发人员,我们是一家Mac商店。幸运的是,站点文件是99%的HTML/CSS .aspx文件,所以我们很容易使用它们。偶尔,IT人员会发布我们必须合并的.ascx表单控件,但大部分更改都是从我们到他们之间进行的。
随着网站的发展,改变文件编目的工作已经成为一个瓶颈和潜在的失败点。我想要自动化部署,并提供修订跟踪和回滚。从我们这边的路由器看,Git看起来就像要走的路。
但是,我对工作流的客户端有什么建议呢?我的理解是,Git并不是.NET或IIS的本机。我怀疑我能否说服我们客户的IT人员安装和使用新的工具集。他们的主要工作是企业应用程序的开发,我觉得他们并不是为了推动我们的网络更新而活着。
发布于 2014-04-23 21:32:57
我不确定我是否理解你的意思。但是使用.NET的git与其他技术几乎是一样的。
下面是一个与Visual一起使用的git扩展:
http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c
Github充满了.NET项目。
我不能给你提建议的建议。但是在VS或.NET中使用git绝对不是什么问题,它们只需切换即可。
还可以在中集成git。
http://www.microsoft.com/en-us/download/details.aspx?id=30474
Git是一组跨平台的命令行工具,可以方便地在TFS和Git之间共享更改。这些工具允许开发人员使用本地Git存储库,并将其配置为与TFS服务器共享更改。使用这些工具,可以将TFS中的更改拖到本地Git存储库中,而Git存储库中的更改可以签入TFS。使用Git的个人或团队可以使用这些工具。
这样你就可以两者兼得了。TFS和Git用于同一项目。我觉得这可能是个解决办法。
https://stackoverflow.com/questions/23254258
复制相似问题