查看完整版本: [-- 征求 版本控制 达人一名 --]

QTCN开发网 -> 机械CAD -> 征求 版本控制 达人一名 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yfx2003 2012-10-17 20:07

征求 版本控制 达人一名

希望有人能够为本项目的发展提供一些版本控制方面的帮助。


谢谢。

XChinux 2012-10-17 20:55
我这里可以提供,Subversion的。

XChinux 2012-10-17 21:16
或者楼主直接用code.google.com

yfx2003 2012-10-17 23:18
用code.google.com了,但上传文件的时候太麻烦了?我的确不知道如何使用。

home 的地址如下:

http://code.google.com/p/mechanics-cad/

希望老大把我上传的工程给上传到这个项目中去吧。顺便给几个常用的命令:

1)如何在浏览代码的时候,能够仍然像我现在看自己的代码一样,具备目录结构?即,如何创建目录结构的命令;

2)给出分支的标准时什么?即,什么时候出现分支比较好一些?

3)别人的代码好了,我如何合并别人的代码,而不会让自己的代码找不到了?

后面我再自己学习吧,呵呵

passion_wu 2012-10-18 10:39
git 蛮还用的啊

yfx2003 2012-10-18 11:12
引用第4楼passion_wu于2012-10-18 10:39发表的  :
git 蛮还用的啊



   是否有相关的简单的应用实例?


或者 ,是否愿意参与本项目?谢谢

XChinux 2012-10-18 11:27
你用一个svn客户端,比如

http://downloads.sourceforge.net/project/tortoisesvn/1.7.10/Application/TortoiseSVN-1.7.10.23359-win32-svn-1.7.7.msi?r=&ts=1350530103&use_mirror=nchc

安装完后,在你的源代码目录下,点击右键在用菜单TortoiseSVN->Import进行导入。

XChinux 2012-10-18 11:31
Subversion.

trunk,是你一直开发的主分支,tags,是若干个小标记,branchs则是一些主版本。

举个例子,trunk是每个人每次的提交都有,
tags记录每个小阶段可运行版本,branch则是正式的发行版。

上面只是举例而已,什么时候用tags,什么时候用branchs 没有强制限制,都是靠人为区分。
http://blog.csdn.net/yihui8/article/details/6445847


XChinux 2012-10-18 11:34
参与项目的人员,需要在code.google.com项目管理那里你设置权限,指定哪些人对哪些目录可读、可写等。

代码merge ,如果提交时发现别人已经提交了,就会产生代码冲突而提交不了,这时就需要进行代码合并,使用svn update,将代码更新到最新,然后本地就会出现同一个文件的若干版本,程序会自动进行合并,无论它是否合并正确,都需要人工检查程序,修改完成后再提交。

novesky 2012-11-05 11:26
我现在基本用github来管托代码

wayne 2013-12-01 11:25
Linux Kernel, Android,  Qt 都是git管理的.

git衍生的 gitolite,  gerrit, github都很棒的.




查看完整版本: [-- 征求 版本控制 达人一名 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled