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