SVN到底该怎么用?

miracleliu 2014-09-29 05:40:04

我一直在trunk写代码。。。

branch,tag都没用过;


...全文
241 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
miracleliu 2014-10-08
  • 打赏
  • 举报
回复
引用 6 楼 software_gemeng 的回复:
trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改) 一般情况下,使用trunk作为主要的开发目录 一般的,我们的所有的开发都是基于trunk进行开发,当一个版本/release开发告一段落(开发、测试、文档、制作安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。 此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。
很详细,thanks
姜小白- 2014-09-30
  • 打赏
  • 举报
回复
引用 3 楼 u012367513 的回复:
对1楼做补充: 1.还可以显示历史资源,并可以对其进行还原。 2.在update下来时,跟别人的代码有冲突,可以在compare with那里的基本修订版那里查看自己的或别人的代码,在哪里不同。 3.改过来之后,可以在team里面标记为解决,那些副本就会消失。 4.你也可以对某个资源进行锁定,别人就修改不了这个资源了。 5,还有就是,要对那些图标熟悉,如:问号就是还没添加上svn控制的,蓝色加号表示添加到svn版本控制的,黑色星号表示修改过的,黄色金子就是和svn上同步的。 欢迎补充
这些都知道,基本都用过 哈哈,太懒了,不愿意写 个人觉得svn就是个工具,用起来就可以了 如果做质量管理,那么svn可以深入学习一下,这样方便权限的分配,普通开发,能update和commit就够用了
william_yao 2014-09-30
  • 打赏
  • 举报
回复
等你需要用到的时候自然就会用到了。
  • 打赏
  • 举报
回复
对1楼做补充: 1.还可以显示历史资源,并可以对其进行还原。 2.在update下来时,跟别人的代码有冲突,可以在compare with那里的基本修订版那里查看自己的或别人的代码,在哪里不同。 3.改过来之后,可以在team里面标记为解决,那些副本就会消失。 4.你也可以对某个资源进行锁定,别人就修改不了这个资源了。 5,还有就是,要对那些图标熟悉,如:问号就是还没添加上svn控制的,蓝色加号表示添加到svn版本控制的,黑色星号表示修改过的,黄色金子就是和svn上同步的。 欢迎补充
放纵的青春 2014-09-30
  • 打赏
  • 举报
回复
trunk 是主干 分支是在多人开发的时候用到的 你一个人的话不用管了
software_gemeng 2014-09-30
  • 打赏
  • 举报
回复
trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改) 一般情况下,使用trunk作为主要的开发目录 一般的,我们的所有的开发都是基于trunk进行开发,当一个版本/release开发告一段落(开发、测试、文档、制作安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。 此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。
姜小白- 2014-09-29
  • 打赏
  • 举报
回复
只懂 checkout,update,commit,cleanup,Repo-browser 别的也没用过,会简单应用就可以了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧