2013-11-27 2 views
1

Я создаю тег 7.0.42, почему есть три записи?SVN tag log, что это значит?

/home/user/svn/stuff/Tomcat $ svn log https://example.com/stuff/Tomcat/tags/7.0.42/ 
------------------------------------------------------------------------ 
r9 | user | 2013-10-11 14:17:59 -0400 (Fri, 11 Oct 2013) | 2 lines 

tag the initial version downloaded. 

------------------------------------------------------------------------ 
r8 | user | 2013-10-11 11:35:10 -0400 (Fri, 11 Oct 2013) | 3 lines 

Import Tomcat source. 


------------------------------------------------------------------------ 
r7 | user | 2013-10-11 11:16:00 -0400 (Fri, 11 Oct 2013) | 1 line 

create Tomcat project 
------------------------------------------------------------------------ 
/home/user/svn/stuff/Tomcat $ 

ответ

1

Поскольку команда журнала выполняет копию, создавшую тег. Если вы не хотите, чтобы это сделать, что использование:

svn log --stop-on-copy https://example.com/stuff/Tomcat/tags/7.0.42/

+0

Журналы следуют истории копирования по умолчанию. Используйте -stop-on-copy, чтобы отключить это поведение, которое может быть полезно для определения точек ветвления ... что это значит? Я копирую только один раз, чтобы создать тег, не так ли? – user2784896

+0

Это означает, что когда вы копируете что-то, Subversion запоминает, откуда вы его скопировали. Когда вы запрашиваете журнал местоположения, он следует истории пути, который вы просили, если в какой-то момент он обнаружил, что местоположение было скопировано из другого места, оно затем продолжается после источника копии. Вот почему, например, когда вы создаете тег, вы можете увидеть историю ветки, из которой был сделан тег. –