Added a pre-build event to copy the NSvn.Common.dll file into the output dir of the NSvn.Core.Tests.MCpp project. This makes all the tests run

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@124 b3d095d3-deb5-3c49-94e8-7d8922007d14
Added two more tests; TestAlloc and TestPCalloc

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@125 b3d095d3-deb5-3c49-94e8-7d8922007d14
Implemented the AuthenticationBaton -> svn_auth_baton_t conversion.

M    /src/src.sln - Disabled certain projects, and set Core.Tests:Mcpp as the startup project
M    /src/NSvn.Core.Tests.MCpp/ClientContextTest.cpp - Added the TestAuthBaton test for the above mentioned conversion. Changed the name of TestSvnContextTConversion to TestNotifyCallback in order to be able to spread the testing of the ToSvnContext method over several tests. 
M    /src/NSvn.Core.Tests.MCpp/ClientContextTest.h - Ditto
M    /src/NSvn.Core.Tests.MCpp/NSvn.Core.Tests.MCpp.vcproj - Added the libsvn_auth .lib file to the linker options.
A    /src/NSvn.Core/NSvn.Core.vcproj - Ditto
M    /src/NSvn.Core/StringHelper.h - Added an overload to CopyToPool to take a raw apr_pool_t. Made the implementation use apr_strdup instead of apr_cpystrn.
M    /src/NSvn.Core/ClientContext.h - Implementation of the above mentioned conversion
M    /src/NSvn.Common/IAuthenticationProvider.cs - Commented out the SaveCredentials method


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@126 b3d095d3-deb5-3c49-94e8-7d8922007d14
M    /src/NSvn.Core/ClientContext.cpp - Moved the implementation of ToSvnClientContextT here
M    /src/NSvn.Core/ClientContext.h - From here
M    /src/NSvn.Core.Tests.MCpp/ClientContextTest.cpp - Made it include ClientContext.cpp directly, since .NET assemblies do not export methods with native signatures


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@127 b3d095d3-deb5-3c49-94e8-7d8922007d14
Set the svn:keywords property to Id and added Id headers in all files

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@128 b3d095d3-deb5-3c49-94e8-7d8922007d14



git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@129 b3d095d3-deb5-3c49-94e8-7d8922007d14
Changed the name of IPropertyEditor.Clear to Reset

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@130 b3d095d3-deb5-3c49-94e8-7d8922007d14
Added the SvnException class, which will serve as a base class for all NSvn exceptions

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@131 b3d095d3-deb5-3c49-94e8-7d8922007d14
Started implementing Client::Add
M    /src/NSvn.Core/Stdafx.h - Put the #using NSvn.Common.dll in stdafx.h
M    /src/NSvn.Core/Client.cpp - Implementation of Client::Add, plus the class Initializer that ensures apr_initialize is called on startup. Also added the CanonicalizePath function, which for now merely converts backslashes to forward slashes in a path(svn expects forward slashes in its API)
M    /src/NSvn.Core/Client.h - Took the decl of Client::Add out of the commented out block. Added decl for CanonicalizePath
A    /src/NSvn.Core/SvnClientException.h - The SvnClientException class serves as base class for all exceptions thrown from NSvn::Client. Added a factory method FromSvnError which creates an exception from an svn_error_t*
A    /src/NSvn.Core/SvnClientException.cpp - Implementation of above
M    /src/NSvn.Core/NSvn.Core.vcproj - Added the above and belov NSvn.Core files
AM   /src/NSvn.Core.Tests/wc.zip - Contains a zipped working copy that is extracted before a test is run
M    /src/NSvn.Core.Tests/NSvn.Core.Tests.csproj - Added the above and below files.
A    /src/NSvn.Core.Tests/AddTest.cs - Contains a test class for Client::Add. For now the test is pretty trivial.
M    /src/NSvn.Core.Tests/TestBase.cs - Commented out the Main method
M    /src/NSvn.Core/ClientContext.cpp - Set ctx->config to an empty hash table in ToSvnContext


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@132 b3d095d3-deb5-3c49-94e8-7d8922007d14
Made the test for Client::Add run
M    /src/NSvn.Core.Tests/AddTest.cs - TestBasic now checks svn st by calling GetSvnStatus
M    /src/NSvn.Core.Tests/TestBase.cs - Added the GetSvnStatus method, which returns the svn status code for a path by invoking svn st, and the RunCommand, which runs an arbitrary command and returns the output


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@133 b3d095d3-deb5-3c49-94e8-7d8922007d14
M    /src/NSvn.Core.Tests/AddTest.cs - Added TestAwkwardName, TestAddDirectoryRecursively and TestAddDirectoryNonRecursively. Pulled up the NotifyCallback method.
M    /src/NSvn.Core.Tests/TestBase.cs - Added the TearDown method, which deletes the directories created. Added the NotifyCallback method, which was pulled up from AddTest. Added the CreateTextFile method which is a utility method to create a text file in the working copy.


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@134 b3d095d3-deb5-3c49-94e8-7d8922007d14
Added NAnt build files. Experimenting with Draco.NET continuous integration server

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@136 b3d095d3-deb5-3c49-94e8-7d8922007d14
Added the assembly search path in NSvn.Core.build

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@137 b3d095d3-deb5-3c49-94e8-7d8922007d14
Made the location of the subversion libraries a NAnt property. Use the arg tag to include the resources instead of the resources tag(the resource ended up in the wrong namespace)

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@138 b3d095d3-deb5-3c49-94e8-7d8922007d14
Moved the lib directory into the src directory

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@139 b3d095d3-deb5-3c49-94e8-7d8922007d14
M    /src/NSvn.Core.Tests.MCpp/ClientContextTest.cpp - Changed TestAuthBaton to account for the fact that svn_auth_next_credentials now only take two parameters.
M    /src/NSvn.Core.Tests.MCpp/NSvn.Core.Tests.MCpp.vcproj - 


git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@140 b3d095d3-deb5-3c49-94e8-7d8922007d14
Maded the nant.build files look for libraries in the lib directory

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@141 b3d095d3-deb5-3c49-94e8-7d8922007d14
Removed the dependencies on the odbc .libs in the build files for the mcpp projects. Added a rule to copy libraries into the build directory for tests

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@142 b3d095d3-deb5-3c49-94e8-7d8922007d14
Commit to test Draco

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@144 b3d095d3-deb5-3c49-94e8-7d8922007d14
Commit to test Draco

git-svn-id: svn://i7-2600/svn/ankhsvn/trunk/src@145 b3d095d3-deb5-3c49-94e8-7d8922007d14