立即注册 登录
彼岸网 返回首页

天香公主的个人空间 http://www.bian-wang.com/discuz/?10005 [收藏] [复制] [分享] [RSS] txgz999@yahoo.com

日志

网站源代码的版本控制

热度 3已有 56 次阅读2016-7-18 11:32 AM |个人分类:Discuz| 源代码, 网站

要开发或修改源代码,必须要用个版本控制(version control)软件来存储和追踪源代码文件的修改历史。微软新近提供了一个在线版本控制工具叫Visual Studio Online (链接),提供给开发者版本控制的功能。和传统的版本控制软件相比,它的好处是不需要在开发者自己的机器上安装任何软件,而且是免费的如果源代码文件是私密的。对我来讲,还有个好处是它和我在公司里用的版本控制软件微软的 Team Foundation Server(TFS)是同一体系的,用法相当接近,可以说是TFS的在线版。它也能和我用的开发系统Visual Studio结合使用。

这里存了一个项目 Discuz32,就是Discuz系统的源代码。点击它进入该项目。

点击左上方菜单里的 CODE 后,我们就可以浏览阅读甚至修改源代码。作为例子,下图右方显示的是文件 source/function/function_url2html.php 里的内容:


点击 History 后,我们可以找到该文件共被修改过多少次:


我们可以查看每一次修改的内容,和比较任何两个版本的文件的差异。


我们每一次修改代码后当将代码储存到版本控制系统里时,更新的文件全体(可以包括一个或多个修改过的文件)就成为一个新的 Changeset(变更集)。上图显示的是同一个文件在变更集59和60里的内容的差异。

点击左上方菜单里的 CODE -> Changesets,可以看到所有的变更集,即每一次的更新内容:


点击一个变更集后可以看到该次更新的文件,还可以进一步看到其中每个文件的更新内容。

虽然我们可以在那里修改代码,但一般来讲我们还需要一个开发工具,在那里修改代码,然后再储存到这个版本控制工具里,两者可以连为一体。上述浏览和比较不同版本的代码的功能也可以在开发工具里用。

下面图示了用微软的开发工具 Visual Studio 2012 和上面用的版本控制工具连接的过程:





一般我们会选择 Get Latest Version,将最新的源代码文件下载到本地机器上的一个 Working Folder,然后在开发工具里修改和测试代码,告个段落后再将修改的内容 checkin 到版本控制系统里去。

发表评论 评论 (3 个评论)

回复 夙興夜寐罔徒勞 2016-7-21 06:30 PM
省去了自己写修改日志的时间
回复 aikato 2016-7-19 08:19 AM
感覺不錯哦
回复 carry0987 2016-7-18 06:55 PM
看起來好用呢

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2017-11-25 03:50 AM , Processed in 0.057646 second(s), 21 queries.

返回顶部