forked from bit-man/SwissArmyJavaGit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
60 lines (41 loc) · 1.81 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
JavaGit Change Log
Version 1.ALPHA.0
- Started using porcelain for git status
Version 0.2.0
- GitInit, GitClone, GitVersion added
- JavaGit demo code
- Added a new functionality to GitStatusResponse to allow for better way to access status for one or more files
- Making the optLimitSkip option work for GitLog
- Executed git commands saved to a log file
Bug Fixing
- issue #1: NPE on Changes not staged for commit
- issue #2 : Wrong path separator
- issue #4 : File path containing spaces fails to add
- checkout : on newer git version branch name is enclosed in single quotes
- Test fixing and enhancements
Version 0.1.0
This is the initial release of JavaGit. Since there have been no public
releases prior to this release, the entire API has changed from nothing
into itself. The initial functionality that is available is:
1) An object API representing the git repository, working tree and other
git concepts:
- DotGit (represents the repository directory, .git)
- WorkingTree (represents the working tree)
- Ref (represents git refs, a.k.a. treeish arguments)
- GitFile (represents a file in the git working tree)
- GitDirectory (represents a directory in the git working tree)
2) Commands implemented and available:
- GitAdd
- GitBranch
- GitCheckout
- GitCommit
- GitLog
- GitMv
- GitReset
- GitRm
- GitStatus
3) In this initial implementation, JavaGit uses the command line git client
to provide git functionality. Configuration may be needed to indicate
where the git binaries are located. The "JavaGitConfiguration" class
provides the ability to set the location of the git binaries if they are
not on the system's PATH.