Hi Philip, First of all thank you for such a quick answer. I will try to clarify my previous post.
2013/10/23 Philip Martin <philip.mar...@wandisco.com> > "Juanma M. R." <juanma...@gmail.com> writes: > > > I would like to get the node id when I create a new folder. I would like > to > > do it as a post commit action in order to store it in a DB. How could I > do > > it? Any example or doc you recommend me? > > To which node id are you referring? Subversion doesn't really have node > ids. There is a node-revision-id in the repository but that changes as > the node is modified in subsequent revisions. >From the documentation here <http://subversion.apache.org/docs/api/1.6/group__svn__fs__nodes.html#_details>I got the idea that nodes themself have their own lifetime id. What I am trying to do is storing a branch folder in my database. If I store the path in the repository to the branch and someone changes this folder name I will lose the link from my database to the branch in the repository. That is why I looked for that id for each node so that I can store it better than the folder name. But after your clarification I understand that I was in the wrong way. > I'm not sure how it would > be useful to you, but you can get node-revision-ids by using > > svnlook changed -rREV REPOS_PATH to identify the new paths which you then pass to > > svnlook tree --show-ids -N -rREV REPOS_PATH PATH_IN_REPOS > > This is exactly what I need. Even if I go on using the string to the path in the repository or if I use the id these commands give me the information I need. I can use it in a post-commit hook to update the database. Thank you again. > -- > Philip Martin | Subversion Committer > WANdisco // *Non-Stop Data* > Regards, Juan Manuel Moreno Rivera. Sección de Teledetección y SIG / Remote Sensing & GIS group Instituto de Desarrollo Regional / Institute for Regional Development Universidad de Castilla-La Mancha / University of Castilla-La Mancha Tlf: +34 967599200 (Ext: 2623) http://www.teledeteccionysig.es/