> -----Original Message-----
> From: Clayton Harbour [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 27, 2005 7:46 AM
> To: Robert Schneider
> Cc: [email protected]
> 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 " a commit message ""
/>
##############################################################
##############################################################
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 " a commit message ""/>
</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 " a commit message ""/>
</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 " a commit message ""/>
<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
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-users