Граф коммитов

1226 Коммитов

Автор SHA1 Сообщение Дата
Keith Dahlby 72a4c15229 Add Config.GetValueOrDefault() extensions 2013-08-30 08:42:02 -05:00
Edward Thomson 885de34f54 Teach Index.Stage to stage files in ignored dirs
If a directory is ignored and you attempt to stage
a file beneath that directory, the file is not
staged.  By having diff return files beneath that
ignored dir, we can add that file.
2013-08-25 00:58:18 -05:00
nulltoken 27dd2c05e7 Does not throw when parsing a Remote with no url
Fix #484
2013-08-22 20:22:37 +02:00
nulltoken 1aa5f1136d Clean up trailing whitespaces 2013-08-22 20:03:52 +02:00
yorah c3e602c384 Add strongly-typed LockedFileException 2013-08-22 10:55:39 +02:00
yorah 5ae956036a Simplify Ensure.HandleError() GitErrorCodes to LibGit2SharpExceptions mapping 2013-08-21 17:47:27 +02:00
Keith Dahlby fbcefdad12 Add RewriteHistoryOptions.PruneEmptyCommits 2013-08-20 21:11:31 -05:00
Keith Dahlby 6be13c5c3d Add TreeDefinition.Remove(IEnumerable<string>) 2013-08-20 21:11:31 -05:00
Keith Dahlby e2965634db Prove that #379 is fixed in libgit2 2013-08-19 16:20:26 -05:00
nulltoken bfd156409f Enforce OdbBackend test coverage 2013-08-19 20:49:04 +02:00
nulltoken 1ca821cb2f Make OdbBackend interface ObjectId based 2013-08-19 20:49:03 +02:00
nulltoken f7c05c688b Update libgit2 binaries to eb04744
7940036...eb04744
2013-08-19 20:45:18 +02:00
Keith Dahlby 7b7aef0abf Map rewritten parents to rewritten commits 2013-08-16 22:55:16 -05:00
Keith Dahlby dfadc13c80 Introduce RewriteHistoryOptions
RewriteHistory's multiple optional parameters make evolving the API
difficult. In particular, there was no way to change the parent
rewriter to operate on the full commit without a breaking change
(due to ambiguous overloads with sparse parameter use).
2013-08-16 22:55:16 -05:00
nulltoken cfdcf183b9 Fix OdbBackEnd ForEach prototype 2013-08-16 19:46:48 +02:00
nulltoken aac17c74e7 Teach repo.ObjectDatabase to enumerate GitObjects 2013-08-15 21:23:51 +02:00
nulltoken 7ea504a6ef Refactor OdbBackEnd 2013-08-15 20:24:00 +02:00
nulltoken 7eb9ccfbff Allow handling of odd-sized short Shas in OdbBackend 2013-08-15 20:15:53 +02:00
nulltoken 3e29b4b2bc Prevent Sha regeneration in the OdbBackend 2013-08-15 20:15:52 +02:00
Jameson Miller d370aa69e3 Update CheckoutPaths method to handle null or empty paths parameter
Fixes an issue where passing an empty enumeration to CheckoutPaths results in the entire commit being checked out - which is not how I expect the method to operate. Instead, this method will now ensure that the path parameter is not null and if the path parameter is an empty list the method will return without checking out any paths.
2013-08-13 14:43:35 -04:00
Keith Dahlby 88b4c1b33a Marked non-extensible classes as sealed 2013-08-07 13:26:29 -05:00
Keith Dahlby e02eef9408 Support BOM detection in Blob.GetContentAsText()
Fixes #475
2013-08-07 08:34:14 -05:00
Keith Dahlby a50756e305 Introduce Blob.ContentAsText() 2013-08-07 08:34:14 -05:00
Keith Dahlby 14ab70eae9 Add optional encoding to Touch() 2013-08-07 08:34:13 -05:00
Nikolay Zakharov bcc25cec6d Skip building diff patch while doing stage/reset 2013-08-07 03:03:04 -07:00
nulltoken 49ca833157 Add link to release notes in NuGet spec 2013-08-05 19:50:20 +02:00
Jameson Miller 0d00a5f81f Deprecate old CheckoutPaths() method 2013-08-04 13:42:41 +02:00
Jameson Miller 4d7f189a1f Make CheckoutPaths() leverage CheckoutOptions 2013-08-04 13:34:29 +02:00
Jameson Miller 54df226159 Introduce CheckoutOptions type 2013-08-04 13:25:57 +02:00
Keith Dahlby 4b48c2ced4 Remove obsolete members after 0.13 release 2013-08-03 20:21:36 +02:00
nulltoken 3c03b9fb43 Ensure Travis build fails upon errors 2013-08-03 20:03:45 +02:00
Jifan Wang c23b76781b Fix push do not pass credentials to other push method which causes some bugs in push function 2013-07-31 09:51:23 +08:00
nulltoken 9f0daeb6f6 Release LibGit2Sharp v0.13.0 2013-07-20 12:43:31 +02:00
Jameson Miller 7e5bbbf17c Teach Repository to Checkout paths 2013-07-20 12:09:26 +02:00
yorah 01dfa285be Ensure there is a self cleaning directory to remove 2013-07-18 16:01:25 +02:00
yorah 399384ddae Teach Checkout() to cope with revparse extended syntax leading to references 2013-07-18 16:01:24 +02:00
yorah 6574cfb189 Update libgit2 binaries to 7940036
bd67979...7940036
2013-07-18 16:00:55 +02:00
Ben Straub 90d7f06a3d Remove ".dll" extension from dll-name declaration 2013-07-17 14:15:53 -07:00
Ben Straub 9fa53918e4 Ensure libgit2 always uses STDCALL convention 2013-07-17 14:15:19 -07:00
Jameson Miller afb9cf4eda Update UniqueIdentifer.targets to be called from arbitrary directory 2013-07-11 07:56:45 +02:00
Jameson Miller 384ce7330d Teach UpdateLibgit2ToSha.ps1 to take arbitrary libgit2 library name. 2013-07-11 07:56:36 +02:00
nulltoken a496c1c9fb Update libgit2 binaries to bd67979
9d9fff3...bd67979
2013-07-11 07:56:14 +02:00
yorah 1d4d35ab4d Make Stash expose Base, Index and Untracked commits 2013-07-01 17:29:05 +02:00
nulltoken b0086f39b0 Refactor Travis build script 2013-07-01 16:14:04 +02:00
nulltoken df84243e17 Make RelWithDebInfo the default libgit2 build flavor 2013-07-01 16:13:54 +02:00
yorah fd398efcb2 Favor Constants.Signature over BaseFixture.DummySignature 2013-07-01 15:59:36 +02:00
yorah be0b83c05b Make build.libgit2sharp.sh executable 2013-07-01 15:59:35 +02:00
yorah dcafac69fe Cleanup usings 2013-07-01 15:59:34 +02:00
yorah 6fbd65b68d Standardize comments style 2013-07-01 15:59:33 +02:00
nulltoken 219b0c5764 Rename CheckoutOptions into CheckoutModifiers 2013-06-28 20:17:46 +02:00