svn项目的版本号为什么不是从1开始的?

时间:2021-08-12 18:36:56
图片链接为:
http://hiphotos.baidu.com/thinke365/pic/item/6c3ef41720ad1e65f3de32d7.jpg

图片现在版本号从249开始。。。

14 个解决方案

#1


show range 改一下,看一下有没有之前的版本


导入的时候是不是就有隐藏的.SVN文件夹啊?

#2


没有之前的版本。
一个svn daemon下,放很多个项目。
如何设置,项目之间的版本号可以独立?


project1   版本号5
   trunk
   tag
   brach

project2   版本号6
   trunk
   tag
   brach

项目之间的版本号可以独立,是指一个项目的升级,不会影响到另一个项目。

project 1 commit,再project2 commit。
此时project1版本号为6, project2版本号位7.


而不是:project1版本号为7,project版本号为8.(这里各个项目共用了一套版本号)

#3


SVN的那个版本估计就是唯一编号

编号规则能不能定制修改,没有了解过

可以通过Tag来区分版本号,没必要用那个顺序号

#4


同一个仓库里,版本号就是一套吧。

#5


引用 4 楼 ericzhangali 的回复:
同一个仓库里,版本号就是一套吧。

如何设置,使不同的项目使用不同的仓库啊?

#6


只要对SVN版本库有任何commit操作,SVN就会记录一个版本号。

#7


google code 上的SVN服务器应该是修改过代码的吧?

#8


让每个项目都有自己独立的版本号(A版本从0开始,B版本也从0开始)
是否需要针对每个项目启动一个新的svnserve 进程?

#9


估计你添加项目是添加,不是导入

#10


SVN使用全局版本号,而且文件夹和文件一样都有版本号,即所有的文件和文件夹共同使用一套版本号,从249开始,应该是你以前在SVN上做过248次提交操作

#11


引用 9 楼 mantuosi 的回复:
估计你添加项目是添加,不是导入

导入和添加有区别吗?
Eclipse下都是直接提交的吧,呵呵
(Share project --->  ...  --> commit)

#12


svn log 日志命令
默认操作的是按照check out命令检出的实际内容  从HEAD即顶层版本库回顾到最底层的内容
因为是根据实际内容做的日志信息
例如  svn://localhost/1为新建的一个版本库
在svn://localhost/1中检入1.txt  版本号为1
在svn://localhost/1中检入文件目录a 版本号为2
svn log svn://localhost/1/a则可以看到目录a的操作日志
如果默认从1版本号开始
svn log svn://localhost/1/a 版本号1 便会操作失败了
所以svn在设计时采用默认从HEAD到最底层

#13


引用 10 楼 huantianhuoyan 的回复:
SVN使用全局版本号,而且文件夹和文件一样都有版本号,即所有的文件和文件夹共同使用一套版本号,从249开始,应该是你以前在SVN上做过248次提交操作

google code上各个项目的版本号是独立的,按你的意思google code上每个项目建立一个svn 仓库,每个仓库启动一个进程吗?

#14


会有这样一种可能:
你的这个库是从别的server转换过来的,如从CVS transfer到SVN的,这样以前CVS里的版本号也会记录过来。

#1


show range 改一下,看一下有没有之前的版本


导入的时候是不是就有隐藏的.SVN文件夹啊?

#2


没有之前的版本。
一个svn daemon下,放很多个项目。
如何设置,项目之间的版本号可以独立?


project1   版本号5
   trunk
   tag
   brach

project2   版本号6
   trunk
   tag
   brach

项目之间的版本号可以独立,是指一个项目的升级,不会影响到另一个项目。

project 1 commit,再project2 commit。
此时project1版本号为6, project2版本号位7.


而不是:project1版本号为7,project版本号为8.(这里各个项目共用了一套版本号)

#3


SVN的那个版本估计就是唯一编号

编号规则能不能定制修改,没有了解过

可以通过Tag来区分版本号,没必要用那个顺序号

#4


同一个仓库里,版本号就是一套吧。

#5


引用 4 楼 ericzhangali 的回复:
同一个仓库里,版本号就是一套吧。

如何设置,使不同的项目使用不同的仓库啊?

#6


只要对SVN版本库有任何commit操作,SVN就会记录一个版本号。

#7


google code 上的SVN服务器应该是修改过代码的吧?

#8


让每个项目都有自己独立的版本号(A版本从0开始,B版本也从0开始)
是否需要针对每个项目启动一个新的svnserve 进程?

#9


估计你添加项目是添加,不是导入

#10


SVN使用全局版本号,而且文件夹和文件一样都有版本号,即所有的文件和文件夹共同使用一套版本号,从249开始,应该是你以前在SVN上做过248次提交操作

#11


引用 9 楼 mantuosi 的回复:
估计你添加项目是添加,不是导入

导入和添加有区别吗?
Eclipse下都是直接提交的吧,呵呵
(Share project --->  ...  --> commit)

#12


svn log 日志命令
默认操作的是按照check out命令检出的实际内容  从HEAD即顶层版本库回顾到最底层的内容
因为是根据实际内容做的日志信息
例如  svn://localhost/1为新建的一个版本库
在svn://localhost/1中检入1.txt  版本号为1
在svn://localhost/1中检入文件目录a 版本号为2
svn log svn://localhost/1/a则可以看到目录a的操作日志
如果默认从1版本号开始
svn log svn://localhost/1/a 版本号1 便会操作失败了
所以svn在设计时采用默认从HEAD到最底层

#13


引用 10 楼 huantianhuoyan 的回复:
SVN使用全局版本号,而且文件夹和文件一样都有版本号,即所有的文件和文件夹共同使用一套版本号,从249开始,应该是你以前在SVN上做过248次提交操作

google code上各个项目的版本号是独立的,按你的意思google code上每个项目建立一个svn 仓库,每个仓库启动一个进程吗?

#14


会有这样一种可能:
你的这个库是从别的server转换过来的,如从CVS transfer到SVN的,这样以前CVS里的版本号也会记录过来。