> -----Original Message-----
> From: Clayton Harbour [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 27, 2005 7:46 AM
> To: Robert Schneider
> Cc: nant-users@lists.sourceforge.net
> Subject: Re: [Nant-users] SVN task: How to use it for a commit?
> 
> If you run in verbose what messages do you get back?
> 



Do you think it should work?

I've tried the following:
##############################################################
##############################################################
    <svn 
         command="commit"
         uri="C:\basic\svntest"
         username="build"
         password="build" 
         commandline="-m &quot;   a commit message    &quot;"
    />
##############################################################
##############################################################
This gave me this:


NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net

Framework 'net-1.0' is invalid and has not been loaded : The
'System.dll' assembly does not exist in framework assembly directory
'C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705'..

Framework 'net-2.0' is invalid and has not been loaded : Framework
directory 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607' does not
exist..

Framework 'netcf-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Microsoft\.NETCompactFramework\';hive='Microsoft.Win32.Reg
istryHive[]';.

Framework 'mono-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'mono-2.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'sscli-1.0' is invalid and has not been loaded : Framework
directory 'C:\sscli\build\v1.x86fstchk.rotor' does not exist..

Buildfile: file:///C:/basic/build/testsvn.xml
Target framework: Microsoft .NET Framework 1.1
Base Directory: C:\basic\build.

[loadtasks] Scanning assembly "NAnt.Contrib.Tasks" for extensions.
      [svn] Command name: commit
      [svn] Using ssh binary: 
      [svn] Using .cvspass file: 
      [svn] Starting 'C:\Programme\Subversion\bin\svn.exe ( commit
C:\basic\svntest)' in 'C:\Dokumente und Einstellungen\schneider'
      [svn] svn: Commit failed (details follow):
      [svn] svn: Could not use external editor to fetch log message;
consider setting the $SVN_EDITOR environment variable or using the
--message (-m) or --file (-F) options
      [svn] svn: None of the environment variables SVN_EDITOR, VISUAL or
EDITOR is set, and no 'editor-cmd' run-time configuration option was
found

BUILD FAILED - 0 non-fatal error(s), 3 warning(s)

C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1):
NAnt.Core.BuildException: C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1)
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()

Total time: 0.2 seconds.





Next try with arg-Element for the commit message:
##############################################################
##############################################################
    <svn          
         command="commit"
         uri="C:\basic\svntest"
         username="build"
         password="build" 
    >
        <arg line="-m &quot;   a commit message    &quot;"/>
    </svn>
##############################################################
##############################################################
Output:

NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net

Framework 'net-1.0' is invalid and has not been loaded : The
'System.dll' assembly does not exist in framework assembly directory
'C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705'..

Framework 'net-2.0' is invalid and has not been loaded : Framework
directory 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607' does not
exist..

Framework 'netcf-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Microsoft\.NETCompactFramework\';hive='Microsoft.Win32.Reg
istryHive[]';.

Framework 'mono-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'mono-2.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'sscli-1.0' is invalid and has not been loaded : Framework
directory 'C:\sscli\build\v1.x86fstchk.rotor' does not exist..

Buildfile: file:///C:/basic/build/testsvn.xml
Target framework: Microsoft .NET Framework 1.1
Base Directory: C:\basic\build.

[loadtasks] Scanning assembly "NAnt.Contrib.Tasks" for extensions.
      [svn] Command name: commit
      [svn] Using ssh binary: 
      [svn] Using .cvspass file: 
      [svn] Starting 'C:\Programme\Subversion\bin\svn.exe ( -m "   a
commit message    ")' in 'C:\Dokumente und Einstellungen\schneider'
      [svn] Subcommand argument required
      [svn] Type 'svn help' for usage.

BUILD FAILED - 0 non-fatal error(s), 2 warning(s)

C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1):
NAnt.Core.BuildException: C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1)
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()

Total time: 0.2 seconds.




So it still wants the command.
##############################################################
##############################################################
    <svn          
         command="whatever"
         uri="C:\basic\svntest"
         username="build"
         password="build" 
    >
        <arg line="commit"/>
        <arg line="-m &quot;   a commit message    &quot;"/>
    </svn>
##############################################################
##############################################################
Still complains:

NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net

Framework 'net-1.0' is invalid and has not been loaded : The
'System.dll' assembly does not exist in framework assembly directory
'C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705'..

Framework 'net-2.0' is invalid and has not been loaded : Framework
directory 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607' does not
exist..

Framework 'netcf-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Microsoft\.NETCompactFramework\';hive='Microsoft.Win32.Reg
istryHive[]';.

Framework 'mono-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'mono-2.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'sscli-1.0' is invalid and has not been loaded : Framework
directory 'C:\sscli\build\v1.x86fstchk.rotor' does not exist..

Buildfile: file:///C:/basic/build/testsvn.xml
Target framework: Microsoft .NET Framework 1.1
Base Directory: C:\basic\build.

[loadtasks] Scanning assembly "NAnt.Contrib.Tasks" for extensions.
      [svn] Command name: whatever
      [svn] Using ssh binary: 
      [svn] Using .cvspass file: 
      [svn] Starting 'C:\Programme\Subversion\bin\svn.exe ( commit -m "
a commit message    ")' in 'C:\Dokumente und Einstellungen\schneider'
      [svn] svn: 'C:\Dokumente und Einstellungen\schneider' is not a
working copy

BUILD FAILED - 0 non-fatal error(s), 1 warning(s)

C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1):
NAnt.Core.BuildException: C:\basic\build\testsvn.xml(20,6):
External Program Failed: C:\Programme\Subversion\bin\svn.exe (return
code was 1)
   at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
   at NAnt.Core.Task.Execute()
   at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc)
   at NAnt.Core.Project.Execute()
   at NAnt.Core.Project.Run()

Total time: 0.2 seconds.




The svn works on my home directory, not on the specified one. So I come
to:
##############################################################
##############################################################
    <svn 
         command="whatever"
         uri="whatever"
         username="build"
         password="build" 
    >
        <arg line="commit"/>
        <arg line="-m &quot;   a commit message    &quot;"/>
        <arg line="C:\basic\svntest"/>
    </svn>
##############################################################
##############################################################
Now it works. The output:

NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net

Framework 'net-1.0' is invalid and has not been loaded : The
'System.dll' assembly does not exist in framework assembly directory
'C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705'..

Framework 'net-2.0' is invalid and has not been loaded : Framework
directory 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607' does not
exist..

Framework 'netcf-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Microsoft\.NETCompactFramework\';hive='Microsoft.Win32.Reg
istryHive[]';.

Framework 'mono-1.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'mono-2.0' is invalid and has not been loaded : Registry Path
Not Found! -
key='SOFTWARE\Mono\';hive='Microsoft.Win32.RegistryHive[]';.

Framework 'sscli-1.0' is invalid and has not been loaded : Framework
directory 'C:\sscli\build\v1.x86fstchk.rotor' does not exist..

Buildfile: file:///C:/basic/build/testsvn.xml
Target framework: Microsoft .NET Framework 1.1
Base Directory: C:\basic\build.

[loadtasks] Scanning assembly "NAnt.Contrib.Tasks" for extensions.
      [svn] Command name: whatever
      [svn] Using ssh binary: 
      [svn] Using .cvspass file: 
      [svn] Starting 'C:\Programme\Subversion\bin\svn.exe ( commit -m "
a commit message    " C:\basic\svntest)' in 'C:\Dokumente und
Einstellungen\schneider'

BUILD SUCCEEDED

Total time: 0.2 seconds.







Is there something to do?




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to