2011-11-18 6 views
1

Je souhaite obtenir le dernier numéro de révision svn à l'aide de coldfusion. Une idée comment?Affichage du numéro de révision SVN dans coldfusion

+0

doublon possible de [Obtenir le dernier numéro de révision dans SVN?] (http://stackoverflow.com/questions/579196/getting-the-last-revision-number -in-svn) – Henry

+1

et utiliser '' – Henry

+0

vouliez-vous dire nasaa

Répondre

2

Il vous reste à analyser les résultats, comme ceci: (peut varier en fonction de votre application SVN et que ce soit sur Windows ou Linux)

<cfexecute name="c:\Program Files\SlikSvn\bin\svn.exe" timeout="30" 
      arguments="--username myusername --password mypassword info ""c:\inetpub\mysite\""" 
      variable="res"></cfexecute> 

<cfset a = listToArray(res,chr(10))> 


<cfset rev=0> 
<cfloop array="#a#" index="i"> 
    <cfset info = listToArray(i,":")> 
    <cfif info[1] eq "Last Changed Rev"> 
      <cfset rev=trim(info[2])> 
    </cfif> 
</cfloop> 

<cfoutput>#rev#</cfoutput> 
+0

fonctionne très bien ... merci beaucoup :) – nasaa

0
<cfset workcopyPath = "[path to svn working copy]"> 
<cfset svnPath = "[path to svn executable]"> 
<cfset svnArg = " info #workcopyPath#"> 

<cfexecute name="#svnPath#" 
      arguments="#svnArg#" 
      timeout="10" 
      variable="svnInfoResult"> 

<cfdump var=#svnInfoResult#> 

http://www.coldfusionjedi.com/index.cfm/2006/12/9/ColdFsion-handling-of-Subversion-events

http://www.numtopia.com/terry/blog/archives/2008/02/using_coldfusion_and_svn_to_create_release_notes.cfm

+0

J'ai trouvé cet article ici et il explique tout très bien - http://obligious.blogspot.com/2011/12/you-can-access-svn-information-from.html – nasaa

Questions connexes