Version control 使用网络存储签入位置实现源代码管理

Version control 使用网络存储签入位置实现源代码管理,version-control,tfs,windows-server-2008,iis-7.5,Version Control,Tfs,Windows Server 2008,Iis 7.5,让我首先解释一下我所处场景的基本背景 我需要为我工作的web开发公司实现一个源代码控制解决方案。我们当前的开发模式是windows服务器上所有文件的共享网络位置,在数据驱动器上运行IIS7,并且没有源代码控制。网络位置备份得非常好,但这显然不是一个好的设置(因此,如果您只是为了强调缺乏源代码控制,请不要费心回复…这就是我试图解决的问题) 我想得到一个源代码控制解决方案(与Team Foundation Server 2012 Express一起玩),但这不是一个即时过程。我们有数百个站点,这个解

让我首先解释一下我所处场景的基本背景

我需要为我工作的web开发公司实现一个源代码控制解决方案。我们当前的开发模式是windows服务器上所有文件的共享网络位置,在数据驱动器上运行IIS7,并且没有源代码控制。网络位置备份得非常好,但这显然不是一个好的设置(因此,如果您只是为了强调缺乏源代码控制,请不要费心回复…这就是我试图解决的问题)

我想得到一个源代码控制解决方案(与Team Foundation Server 2012 Express一起玩),但这不是一个即时过程。我们有数百个站点,这个解决方案不会在一夜之间为所有站点推出。我们还有许多需要修改的程序,这需要时间,所以我正在寻找一个可以一次推出一点的解决方案

我的主要问题是,是否有可能获得一个源代码管理解决方案,允许我的团队在VS2010中进行本地开发,但将文件检入现有的网络位置

网络位置是我们的开发服务器,在将更改推送到生产之前,项目经理和客户会在其中批准更改。改变这个过程会严重损害我将源代码控制解决方案落实到位的机会。(这显然不好)

我试图在TFS2012 Express中设置此模型,但似乎找不到有关如何实现此目标的任何信息。主要回购协议正在按其应有的方式运作;我可以分支、合并。。。正如所料,但我不知道如何强制将所有签入的文件推送到网络文件夹。(我可能正在搜索错误的术语)

有人知道如何做到这一点吗

我并不完全依赖于TFS,但这是我最熟悉的,我们在windows环境中,有几个设计师不是命令行专家。我提供的解决方案必须易于他们使用,这意味着集成到VisualStudio中


再一次,请不要把这变成另一个源代码管理页面。现在的情况太多了。我真的在寻找解决我所面临问题的方法,我需要尽可能顺利地引入源代码管理,否则它很有可能不会发生。。。这对每个人都不好

正如您所知,TFS将所有源代码存储在sqldbs中。我的一个提示是采取一个

调查我不是100%确定,但应该可以将任务添加到生成配置中,将所有文件从TFS工作区复制到网络存储中。因此,每当有人将源代码签入TFS时,您都可以让TFS触发CI构建,从而执行必要的复制任务

正如您所知,TFS将所有源代码存储在sqldbs中。我的一个提示是采取一个
调查我不是100%确定,但应该可以将任务添加到生成配置中,将所有文件从TFS工作区复制到网络存储中。因此,每当有人将源代码签入TFS时,您都可以让TFS触发CI构建,从而执行必要的复制任务