LT 84: [prcs2svn bugfix] always use youngest svn revision number

NOTE: This patch has been committed. The version below is informational only (whitespace differences have been removed). ChangeLog addition: 2004-08-24 Didier Verna <didier@lrde.epita.fr> * prcs2svn/prcs2svn.py (Main.initialize_svn_revision): New method. Code extracted from Main.copy_svn_repository. Initialize the svn revision number to the youngest, in case the project already exists. (Main.init_repositories): Call it at the end. lrde-tools source patch: Diff command: svn diff --diff-cmd /usr/bin/diff -x "-u -t -b -B -w" Files affected: prcs2svn/prcs2svn.py Index: prcs2svn/prcs2svn.py =================================================================== --- prcs2svn/prcs2svn.py (revision 83) +++ prcs2svn/prcs2svn.py (working copy) @@ -1064,6 +1064,7 @@ self.copy_prcs_repository() self.copy_svn_repository() self.create_svn_repository() + self.initialize_svn_revision() def desinit_repositories(self): if infos.copy_prcs: @@ -1110,7 +1111,10 @@ infos.svn_project) + \ " " + new_repo, False) infos.svn_root = urlparse.urljoin("file://", urllib.pathname2url(tmp)) - pipe = os.popen("svnlook youngest " + new_repo) + + def initialize_svn_revision(self): + pipe = os.popen("svnlook youngest " + os.path.join(infos.svn_root[7:], + infos.svn_project)) for line in pipe: infos.initial_svn_revision = int(line) pipe.close() -- Didier Verna <didier@lrde.epita.fr> / LRDE 01 44 08 01 85

"dvl" == Didier Verna <didier@lrde.epita.fr> writes:
NOTE: This patch has been committed. The version below is informational only (whitespace differences have been removed).
Il faudrait dire que cela nécessite quand même que le repo soit local. Et en fait, il faudrait sans doute le forcer. Il reste douteux de la part de prcs2svn de vouloir connaître la REV courante : il devrait plutôt la constater (sur stdout) _après_ le checkin. Par exemple, si on fait une mise à jour à chaud (sur le vrai repo), on prend aussi le risque de checkins intermédiaires, d'où un décalage (à nouveau) entre ce que prcs2svn croit, et la réalité.
participants (2)
-
Akim Demaille
-
Didier Verna