> -----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 " 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 Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users