GIT 0.99.9b
This contains the changes made on the master branch since 0.99.9a. The workaround for building RPMs has not changed since 0.99.9a, mainly because I haven't heard back if it was good enough for kernel.org consumption, or otherwise what changes are needed. Signed-off-by: Junio C Hamano <junkio@cox.net>maint v0.99.9b
commit
235d521da6
|
@ -82,8 +82,6 @@ Documentation
|
||||||
--------------
|
--------------
|
||||||
Documentation by Petr Baudis, Junio C Hamano and the git-list <git@vger.kernel.org>.
|
Documentation by Petr Baudis, Junio C Hamano and the git-list <git@vger.kernel.org>.
|
||||||
|
|
||||||
This manual page is a stub. You can help the git documentation by expanding it.
|
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
---
|
---
|
||||||
Part of the gitlink:git[7] suite
|
Part of the gitlink:git[7] suite
|
||||||
|
|
|
@ -10,7 +10,7 @@ SYNOPSIS
|
||||||
--------
|
--------
|
||||||
'git-cvsimport' [ -o <branch-for-HEAD> ] [ -h ] [ -v ]
|
'git-cvsimport' [ -o <branch-for-HEAD> ] [ -h ] [ -v ]
|
||||||
[ -d <CVSROOT> ] [ -p <options-for-cvsps> ]
|
[ -d <CVSROOT> ] [ -p <options-for-cvsps> ]
|
||||||
[ -C <git_repository> ] [ -i ] [ -k ]
|
[ -C <git_repository> ] [ -i ] [ -P <file> ] [ -k ]
|
||||||
[ -s <subst> ] [ -m ] [ -M regex ] [ <CVS_module> ]
|
[ -s <subst> ] [ -m ] [ -M regex ] [ <CVS_module> ]
|
||||||
|
|
||||||
|
|
||||||
|
@ -60,6 +60,10 @@ the old cvs2git tool.
|
||||||
+
|
+
|
||||||
If you need to pass multiple options, separate them with a comma.
|
If you need to pass multiple options, separate them with a comma.
|
||||||
|
|
||||||
|
-P:: <cvsps-output-file>
|
||||||
|
Instead of calling cvsps, read the provided cvsps output file. Useful
|
||||||
|
for debugging or when cvsps is being handled outside cvsimport.
|
||||||
|
|
||||||
-m::
|
-m::
|
||||||
Attempt to detect merges based on the commit message. This option
|
Attempt to detect merges based on the commit message. This option
|
||||||
will enable default regexes that try to capture the name source
|
will enable default regexes that try to capture the name source
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
git-fmt-merge-msg(1)
|
||||||
|
====================
|
||||||
|
|
||||||
|
NAME
|
||||||
|
----
|
||||||
|
git-fmt-merge-msg - Produce a merge commit message
|
||||||
|
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
--------
|
||||||
|
'git-fmt-merge-msg' <$GIT_DIR/FETCH_HEAD
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
Takes the list of merged objects on stdin and produces a suitable
|
||||||
|
commit message to be used for the merge commit, usually to be
|
||||||
|
passed as the '<merge-message>' argument of `git-merge`.
|
||||||
|
|
||||||
|
This script is intended mostly for internal use by scripts
|
||||||
|
automatically invoking `git-merge`.
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
gitlink:git-merge[1]
|
||||||
|
|
||||||
|
|
||||||
|
Author
|
||||||
|
------
|
||||||
|
Written by Junio C Hamano <junkio@cox.net>
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
--------------
|
||||||
|
Documentation by Petr Baudis, Junio C Hamano and the git-list <git@vger.kernel.org>.
|
||||||
|
|
||||||
|
GIT
|
||||||
|
---
|
||||||
|
Part of the gitlink:git[7] suite
|
||||||
|
|
|
@ -28,6 +28,11 @@ OPTIONS
|
||||||
there is no `-s` option, built-in list of strategies is
|
there is no `-s` option, built-in list of strategies is
|
||||||
used instead.
|
used instead.
|
||||||
|
|
||||||
|
<msg>::
|
||||||
|
The commit message to be used for the merge commit (in case
|
||||||
|
it is created). The `git-fmt-merge-msg` script can be used
|
||||||
|
to give a good default for automated `git-merge` invocations.
|
||||||
|
|
||||||
<head>::
|
<head>::
|
||||||
our branch head commit.
|
our branch head commit.
|
||||||
|
|
||||||
|
@ -37,6 +42,11 @@ OPTIONS
|
||||||
obviously means you are trying an Octopus.
|
obviously means you are trying an Octopus.
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
gitlink:git-fmt-merge-msg[1]
|
||||||
|
|
||||||
|
|
||||||
Author
|
Author
|
||||||
------
|
------
|
||||||
Written by Junio C Hamano <junkio@cox.net>
|
Written by Junio C Hamano <junkio@cox.net>
|
||||||
|
|
|
@ -19,6 +19,9 @@ When only one ref is downloaded, runs 'git resolve' to merge it
|
||||||
into the local HEAD. Otherwise uses 'git octopus' to merge them
|
into the local HEAD. Otherwise uses 'git octopus' to merge them
|
||||||
into the local HEAD.
|
into the local HEAD.
|
||||||
|
|
||||||
|
Note that you can use '.' (current directory) as the
|
||||||
|
<repository> to pull from the local repository -- this is useful
|
||||||
|
when merging local branches into the current branch.
|
||||||
|
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -60,7 +60,6 @@ gitlink:git-apply[1]::
|
||||||
|
|
||||||
gitlink:git-checkout-index[1]::
|
gitlink:git-checkout-index[1]::
|
||||||
Copy files from the cache to the working directory
|
Copy files from the cache to the working directory
|
||||||
Previously this command was known as git-checkout-cache.
|
|
||||||
|
|
||||||
gitlink:git-commit-tree[1]::
|
gitlink:git-commit-tree[1]::
|
||||||
Creates a new commit object
|
Creates a new commit object
|
||||||
|
@ -76,7 +75,6 @@ gitlink:git-init-db[1]::
|
||||||
|
|
||||||
gitlink:git-merge-index[1]::
|
gitlink:git-merge-index[1]::
|
||||||
Runs a merge for files needing merging
|
Runs a merge for files needing merging
|
||||||
Previously this command was known as git-merge-cache.
|
|
||||||
|
|
||||||
gitlink:git-mktag[1]::
|
gitlink:git-mktag[1]::
|
||||||
Creates a tag object
|
Creates a tag object
|
||||||
|
@ -95,7 +93,6 @@ gitlink:git-unpack-objects[1]::
|
||||||
|
|
||||||
gitlink:git-update-index[1]::
|
gitlink:git-update-index[1]::
|
||||||
Modifies the index or directory cache
|
Modifies the index or directory cache
|
||||||
Previously this command was known as git-update-cache.
|
|
||||||
|
|
||||||
gitlink:git-write-tree[1]::
|
gitlink:git-write-tree[1]::
|
||||||
Creates a tree from the current cache
|
Creates a tree from the current cache
|
||||||
|
@ -109,7 +106,6 @@ gitlink:git-cat-file[1]::
|
||||||
|
|
||||||
gitlink:git-diff-index[1]::
|
gitlink:git-diff-index[1]::
|
||||||
Compares content and mode of blobs between the cache and repository
|
Compares content and mode of blobs between the cache and repository
|
||||||
Previously this command was known as git-diff-cache.
|
|
||||||
|
|
||||||
gitlink:git-diff-files[1]::
|
gitlink:git-diff-files[1]::
|
||||||
Compares files in the working tree and the cache
|
Compares files in the working tree and the cache
|
||||||
|
@ -122,7 +118,6 @@ gitlink:git-diff-tree[1]::
|
||||||
|
|
||||||
gitlink:git-fsck-objects[1]::
|
gitlink:git-fsck-objects[1]::
|
||||||
Verifies the connectivity and validity of the objects in the database
|
Verifies the connectivity and validity of the objects in the database
|
||||||
Previously this command was known as git-fsck-cache.
|
|
||||||
|
|
||||||
gitlink:git-ls-files[1]::
|
gitlink:git-ls-files[1]::
|
||||||
Information about files in the cache/working directory
|
Information about files in the cache/working directory
|
||||||
|
@ -170,11 +165,9 @@ gitlink:git-fetch-pack[1]::
|
||||||
|
|
||||||
gitlink:git-http-fetch[1]::
|
gitlink:git-http-fetch[1]::
|
||||||
Downloads a remote git repository via HTTP
|
Downloads a remote git repository via HTTP
|
||||||
Previously this command was known as git-http-pull.
|
|
||||||
|
|
||||||
gitlink:git-local-fetch[1]::
|
gitlink:git-local-fetch[1]::
|
||||||
Duplicates another git repository on a local system
|
Duplicates another git repository on a local system
|
||||||
Previously this command was known as git-local-pull.
|
|
||||||
|
|
||||||
gitlink:git-peek-remote[1]::
|
gitlink:git-peek-remote[1]::
|
||||||
Lists references on a remote repository using upload-pack protocol.
|
Lists references on a remote repository using upload-pack protocol.
|
||||||
|
@ -190,11 +183,9 @@ gitlink:git-shell[1]::
|
||||||
|
|
||||||
gitlink:git-ssh-fetch[1]::
|
gitlink:git-ssh-fetch[1]::
|
||||||
Pulls from a remote repository over ssh connection
|
Pulls from a remote repository over ssh connection
|
||||||
Previously this command was known as git-ssh-pull.
|
|
||||||
|
|
||||||
gitlink:git-ssh-upload[1]::
|
gitlink:git-ssh-upload[1]::
|
||||||
Helper "server-side" program used by git-ssh-fetch
|
Helper "server-side" program used by git-ssh-fetch
|
||||||
Previously this command was known as git-ssh-push.
|
|
||||||
|
|
||||||
gitlink:git-update-server-info[1]::
|
gitlink:git-update-server-info[1]::
|
||||||
Updates auxiliary information on a dumb server to help
|
Updates auxiliary information on a dumb server to help
|
||||||
|
@ -210,7 +201,6 @@ Porcelain-ish Commands
|
||||||
|
|
||||||
gitlink:git-add[1]::
|
gitlink:git-add[1]::
|
||||||
Add paths to the index file.
|
Add paths to the index file.
|
||||||
Previously this command was known as git-add-script.
|
|
||||||
|
|
||||||
gitlink:git-am[1]::
|
gitlink:git-am[1]::
|
||||||
Apply patches from a mailbox, but cooler.
|
Apply patches from a mailbox, but cooler.
|
||||||
|
@ -220,50 +210,39 @@ gitlink:git-applymbox[1]::
|
||||||
|
|
||||||
gitlink:git-bisect[1]::
|
gitlink:git-bisect[1]::
|
||||||
Find the change that introduced a bug.
|
Find the change that introduced a bug.
|
||||||
Previously this command was known as git-bisect-script.
|
|
||||||
|
|
||||||
gitlink:git-branch[1]::
|
gitlink:git-branch[1]::
|
||||||
Create and Show branches.
|
Create and Show branches.
|
||||||
Previously this command was known as git-branch-script.
|
|
||||||
|
|
||||||
gitlink:git-checkout[1]::
|
gitlink:git-checkout[1]::
|
||||||
Checkout and switch to a branch.
|
Checkout and switch to a branch.
|
||||||
Previously this command was known as git-checkout-script.
|
|
||||||
|
|
||||||
gitlink:git-cherry-pick[1]::
|
gitlink:git-cherry-pick[1]::
|
||||||
Cherry-pick the effect of an existing commit.
|
Cherry-pick the effect of an existing commit.
|
||||||
Previously this command was known as git-cherry-pick-script.
|
|
||||||
|
|
||||||
gitlink:git-clone[1]::
|
gitlink:git-clone[1]::
|
||||||
Clones a repository into a new directory.
|
Clones a repository into a new directory.
|
||||||
Previously this command was known as git-clone-script.
|
|
||||||
|
|
||||||
gitlink:git-commit[1]::
|
gitlink:git-commit[1]::
|
||||||
Record changes to the repository.
|
Record changes to the repository.
|
||||||
Previously this command was known as git-commit-script.
|
|
||||||
|
|
||||||
gitlink:git-diff[1]::
|
gitlink:git-diff[1]::
|
||||||
Show changes between commits, commit and working tree, etc.
|
Show changes between commits, commit and working tree, etc.
|
||||||
Previously this command was known as git-diff-script.
|
|
||||||
|
|
||||||
gitlink:git-fetch[1]::
|
gitlink:git-fetch[1]::
|
||||||
Download from a remote repository via various protocols.
|
Download from a remote repository via various protocols.
|
||||||
Previously this command was known as git-fetch-script.
|
|
||||||
|
|
||||||
gitlink:git-format-patch[1]::
|
gitlink:git-format-patch[1]::
|
||||||
Prepare patches for e-mail submission.
|
Prepare patches for e-mail submission.
|
||||||
Previously this command was known as git-format-patch-script.
|
|
||||||
|
|
||||||
gitlink:git-grep[1]::
|
gitlink:git-grep[1]::
|
||||||
Print lines matching a pattern
|
Print lines matching a pattern
|
||||||
|
|
||||||
gitlink:git-log[1]::
|
gitlink:git-log[1]::
|
||||||
Shows commit logs.
|
Shows commit logs.
|
||||||
Previously this command was known as git-log-script.
|
|
||||||
|
|
||||||
gitlink:git-ls-remote[1]::
|
gitlink:git-ls-remote[1]::
|
||||||
Shows references in a remote or local repository.
|
Shows references in a remote or local repository.
|
||||||
Previously this command was known as git-ls-remote-script.
|
|
||||||
|
|
||||||
gitlink:git-merge[1]::
|
gitlink:git-merge[1]::
|
||||||
Grand unified merge driver.
|
Grand unified merge driver.
|
||||||
|
@ -273,39 +252,30 @@ gitlink:git-mv[1]::
|
||||||
|
|
||||||
gitlink:git-octopus[1]::
|
gitlink:git-octopus[1]::
|
||||||
Merge more than two commits.
|
Merge more than two commits.
|
||||||
Previously this command was known as git-octopus-script.
|
|
||||||
|
|
||||||
gitlink:git-pull[1]::
|
gitlink:git-pull[1]::
|
||||||
Fetch from and merge with a remote repository.
|
Fetch from and merge with a remote repository.
|
||||||
Previously this command was known as git-pull-script.
|
|
||||||
|
|
||||||
gitlink:git-push[1]::
|
gitlink:git-push[1]::
|
||||||
Update remote refs along with associated objects.
|
Update remote refs along with associated objects.
|
||||||
Previously this command was known as git-push-script.
|
|
||||||
|
|
||||||
gitlink:git-rebase[1]::
|
gitlink:git-rebase[1]::
|
||||||
Rebase local commits to new upstream head.
|
Rebase local commits to new upstream head.
|
||||||
Previously this command was known as git-rebase-script.
|
|
||||||
|
|
||||||
gitlink:git-rename[1]::
|
gitlink:git-rename[1]::
|
||||||
Rename files and directories.
|
Rename files and directories.
|
||||||
Previously this command was known as git-rename-script.
|
|
||||||
|
|
||||||
gitlink:git-repack[1]::
|
gitlink:git-repack[1]::
|
||||||
Pack unpacked objects in a repository.
|
Pack unpacked objects in a repository.
|
||||||
Previously this command was known as git-repack-script.
|
|
||||||
|
|
||||||
gitlink:git-reset[1]::
|
gitlink:git-reset[1]::
|
||||||
Reset current HEAD to the specified state.
|
Reset current HEAD to the specified state.
|
||||||
Previously this command was known as git-reset-script.
|
|
||||||
|
|
||||||
gitlink:git-resolve[1]::
|
gitlink:git-resolve[1]::
|
||||||
Merge two commits.
|
Merge two commits.
|
||||||
Previously this command was known as git-resolve-script.
|
|
||||||
|
|
||||||
gitlink:git-revert[1]::
|
gitlink:git-revert[1]::
|
||||||
Revert an existing commit.
|
Revert an existing commit.
|
||||||
Previously this command was known as git-revert-script.
|
|
||||||
|
|
||||||
gitlink:git-shortlog[1]::
|
gitlink:git-shortlog[1]::
|
||||||
Summarizes 'git log' output.
|
Summarizes 'git log' output.
|
||||||
|
@ -315,11 +285,9 @@ gitlink:git-show-branch[1]::
|
||||||
|
|
||||||
gitlink:git-status[1]::
|
gitlink:git-status[1]::
|
||||||
Shows the working tree status.
|
Shows the working tree status.
|
||||||
Previously this command was known as git-status-script.
|
|
||||||
|
|
||||||
gitlink:git-verify-tag[1]::
|
gitlink:git-verify-tag[1]::
|
||||||
Check the GPG signature of tag.
|
Check the GPG signature of tag.
|
||||||
Previously this command was known as git-verify-tag-script.
|
|
||||||
|
|
||||||
gitlink:git-whatchanged[1]::
|
gitlink:git-whatchanged[1]::
|
||||||
Shows commit logs and differences they introduce.
|
Shows commit logs and differences they introduce.
|
||||||
|
@ -334,41 +302,33 @@ gitlink:git-applypatch[1]::
|
||||||
|
|
||||||
gitlink:git-archimport[1]::
|
gitlink:git-archimport[1]::
|
||||||
Import an arch repository into git.
|
Import an arch repository into git.
|
||||||
Previously this command was known as git-archimport-script.
|
|
||||||
|
|
||||||
gitlink:git-convert-objects[1]::
|
gitlink:git-convert-objects[1]::
|
||||||
Converts old-style git repository
|
Converts old-style git repository
|
||||||
Previously this command was known as git-convert-cache.
|
|
||||||
|
|
||||||
gitlink:git-cvsimport[1]::
|
gitlink:git-cvsimport[1]::
|
||||||
Salvage your data out of another SCM people love to hate.
|
Salvage your data out of another SCM people love to hate.
|
||||||
Previously this command was known as git-cvsimport-script.
|
|
||||||
|
|
||||||
gitlink:git-merge-one-file[1]::
|
gitlink:git-merge-one-file[1]::
|
||||||
The standard helper program to use with "git-merge-index"
|
The standard helper program to use with "git-merge-index"
|
||||||
Previously this command was known as git-merge-one-file-script.
|
|
||||||
|
|
||||||
gitlink:git-prune[1]::
|
gitlink:git-prune[1]::
|
||||||
Prunes all unreachable objects from the object database
|
Prunes all unreachable objects from the object database
|
||||||
Previously this command was known as git-prune-script.
|
|
||||||
|
|
||||||
gitlink:git-relink[1]::
|
gitlink:git-relink[1]::
|
||||||
Hardlink common objects in local repositories.
|
Hardlink common objects in local repositories.
|
||||||
Previously this command was known as git-relink-script.
|
|
||||||
|
|
||||||
gitlink:git-svnimport[1]::
|
gitlink:git-svnimport[1]::
|
||||||
Import a SVN repository into git.
|
Import a SVN repository into git.
|
||||||
|
|
||||||
gitlink:git-sh-setup[1]::
|
gitlink:git-sh-setup[1]::
|
||||||
Common git shell script setup code.
|
Common git shell script setup code.
|
||||||
Previously this command was known as git-sh-setup-script.
|
|
||||||
|
|
||||||
gitlink:git-symbolic-ref[1]::
|
gitlink:git-symbolic-ref[1]::
|
||||||
Read and modify symbolic refs
|
Read and modify symbolic refs
|
||||||
|
|
||||||
gitlink:git-tag[1]::
|
gitlink:git-tag[1]::
|
||||||
An example script to create a tag object signed with GPG
|
An example script to create a tag object signed with GPG
|
||||||
Previously this command was known as git-tag-script.
|
|
||||||
|
|
||||||
gitlink:git-update-ref[1]::
|
gitlink:git-update-ref[1]::
|
||||||
Update the object name stored in a ref safely.
|
Update the object name stored in a ref safely.
|
||||||
|
@ -384,7 +344,6 @@ gitlink:git-cherry[1]::
|
||||||
|
|
||||||
gitlink:git-count-objects[1]::
|
gitlink:git-count-objects[1]::
|
||||||
Count unpacked number of objects and their disk consumption.
|
Count unpacked number of objects and their disk consumption.
|
||||||
Previously this command was known as git-count-objects-script.
|
|
||||||
|
|
||||||
gitlink:git-daemon[1]::
|
gitlink:git-daemon[1]::
|
||||||
A really simple server for git repositories.
|
A really simple server for git repositories.
|
||||||
|
@ -403,18 +362,15 @@ gitlink:git-patch-id[1]::
|
||||||
|
|
||||||
gitlink:git-parse-remote[1]::
|
gitlink:git-parse-remote[1]::
|
||||||
Routines to help parsing $GIT_DIR/remotes/
|
Routines to help parsing $GIT_DIR/remotes/
|
||||||
Previously this command was known as git-parse-remote-script.
|
|
||||||
|
|
||||||
gitlink:git-request-pull[1]::
|
gitlink:git-request-pull[1]::
|
||||||
git-request-pull.
|
git-request-pull.
|
||||||
Previously this command was known as git-request-pull-script.
|
|
||||||
|
|
||||||
gitlink:git-rev-parse[1]::
|
gitlink:git-rev-parse[1]::
|
||||||
Pick out and massage parameters.
|
Pick out and massage parameters.
|
||||||
|
|
||||||
gitlink:git-send-email[1]::
|
gitlink:git-send-email[1]::
|
||||||
Send patch e-mails out of "format-patch --mbox" output.
|
Send patch e-mails out of "format-patch --mbox" output.
|
||||||
Previously this command was known as git-send-email-script.
|
|
||||||
|
|
||||||
gitlink:git-symbolic-refs[1]::
|
gitlink:git-symbolic-refs[1]::
|
||||||
Read and modify symbolic refs.
|
Read and modify symbolic refs.
|
||||||
|
|
|
@ -1028,7 +1028,9 @@ multiple working trees, but disk space is cheap these days.
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
You could even pull from your own repository by
|
You could even pull from your own repository by
|
||||||
giving '.' as <remote-repository> parameter to `git pull`.
|
giving '.' as <remote-repository> parameter to `git pull`. This
|
||||||
|
is useful when you want to merge a local branch (or more, if you
|
||||||
|
are making an Octopus) into the current branch.
|
||||||
|
|
||||||
It is likely that you will be pulling from the same remote
|
It is likely that you will be pulling from the same remote
|
||||||
repository from time to time. As a short hand, you can store
|
repository from time to time. As a short hand, you can store
|
||||||
|
|
5
Makefile
5
Makefile
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
# DEFINES += -DUSE_STDEV
|
# DEFINES += -DUSE_STDEV
|
||||||
|
|
||||||
GIT_VERSION = 0.99.9a
|
GIT_VERSION = 0.99.9b
|
||||||
|
|
||||||
CFLAGS = -g -O2 -Wall
|
CFLAGS = -g -O2 -Wall
|
||||||
ALL_CFLAGS = $(CFLAGS) $(PLATFORM_DEFINES) $(DEFINES)
|
ALL_CFLAGS = $(CFLAGS) $(PLATFORM_DEFINES) $(DEFINES)
|
||||||
|
@ -94,7 +94,7 @@ SCRIPT_SH = \
|
||||||
SCRIPT_PERL = \
|
SCRIPT_PERL = \
|
||||||
git-archimport.perl git-cvsimport.perl git-relink.perl \
|
git-archimport.perl git-cvsimport.perl git-relink.perl \
|
||||||
git-rename.perl git-shortlog.perl git-fmt-merge-msg.perl \
|
git-rename.perl git-shortlog.perl git-fmt-merge-msg.perl \
|
||||||
git-findtags.perl git-svnimport.perl git-mv.perl
|
git-svnimport.perl git-mv.perl
|
||||||
|
|
||||||
SCRIPT_PYTHON = \
|
SCRIPT_PYTHON = \
|
||||||
git-merge-recursive.py
|
git-merge-recursive.py
|
||||||
|
@ -413,7 +413,6 @@ check:
|
||||||
install: $(PROGRAMS) $(SCRIPTS)
|
install: $(PROGRAMS) $(SCRIPTS)
|
||||||
$(INSTALL) -d -m755 $(call shellquote,$(DESTDIR)$(bindir))
|
$(INSTALL) -d -m755 $(call shellquote,$(DESTDIR)$(bindir))
|
||||||
$(INSTALL) $(PROGRAMS) $(SCRIPTS) $(call shellquote,$(DESTDIR)$(bindir))
|
$(INSTALL) $(PROGRAMS) $(SCRIPTS) $(call shellquote,$(DESTDIR)$(bindir))
|
||||||
sh ./cmd-rename.sh $(call shellquote,$(DESTDIR)$(bindir))
|
|
||||||
$(MAKE) -C templates install
|
$(MAKE) -C templates install
|
||||||
$(INSTALL) -d -m755 $(call shellquote,$(DESTDIR)$(GIT_PYTHON_DIR))
|
$(INSTALL) -d -m755 $(call shellquote,$(DESTDIR)$(GIT_PYTHON_DIR))
|
||||||
$(INSTALL) $(PYMODULES) $(call shellquote,$(DESTDIR)$(GIT_PYTHON_DIR))
|
$(INSTALL) $(PYMODULES) $(call shellquote,$(DESTDIR)$(GIT_PYTHON_DIR))
|
||||||
|
|
|
@ -1,13 +1,21 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# If you installed git by hand previously, you may find this
|
||||||
|
# script useful to remove the symbolic links that we shipped
|
||||||
|
# for backward compatibility.
|
||||||
|
#
|
||||||
|
# Running this script with the previous installation directory
|
||||||
|
# like this:
|
||||||
|
#
|
||||||
|
# $ cmd-rename.sh /usr/local/bin/
|
||||||
|
#
|
||||||
|
# would clean them.
|
||||||
|
|
||||||
d="$1"
|
d="$1"
|
||||||
test -d "$d" || exit
|
test -d "$d" || exit
|
||||||
while read old new
|
while read old new
|
||||||
do
|
do
|
||||||
rm -f "$d/$old"
|
rm -f "$d/$old"
|
||||||
if test -f "$d/$new"
|
|
||||||
then
|
|
||||||
ln -s "$new" "$d/$old" || exit
|
|
||||||
fi
|
|
||||||
done <<\EOF
|
done <<\EOF
|
||||||
git-add-script git-add
|
git-add-script git-add
|
||||||
git-archimport-script git-archimport
|
git-archimport-script git-archimport
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
git-core (0.99.9b-0) unstable; urgency=low
|
||||||
|
|
||||||
|
* GIT 0.99.9b
|
||||||
|
|
||||||
|
-- Junio C Hamano <junkio@cox.net> Tue, 1 Nov 2005 21:39:39 -0800
|
||||||
|
|
||||||
git-core (0.99.9a-0) unstable; urgency=low
|
git-core (0.99.9a-0) unstable; urgency=low
|
||||||
|
|
||||||
* GIT 0.99.9a
|
* GIT 0.99.9a
|
||||||
|
|
|
@ -29,7 +29,7 @@ use IPC::Open2;
|
||||||
$SIG{'PIPE'}="IGNORE";
|
$SIG{'PIPE'}="IGNORE";
|
||||||
$ENV{'TZ'}="UTC";
|
$ENV{'TZ'}="UTC";
|
||||||
|
|
||||||
our($opt_h,$opt_o,$opt_v,$opt_k,$opt_u,$opt_d,$opt_p,$opt_C,$opt_z,$opt_i,$opt_s,$opt_m,$opt_M);
|
our($opt_h,$opt_o,$opt_v,$opt_k,$opt_u,$opt_d,$opt_p,$opt_C,$opt_z,$opt_i,$opt_P, $opt_s,$opt_m,$opt_M);
|
||||||
|
|
||||||
sub usage() {
|
sub usage() {
|
||||||
print STDERR <<END;
|
print STDERR <<END;
|
||||||
|
@ -41,7 +41,7 @@ END
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
getopts("hivmkuo:d:p:C:z:s:M:") or usage();
|
getopts("hivmkuo:d:p:C:z:s:M:P:") or usage();
|
||||||
usage if $opt_h;
|
usage if $opt_h;
|
||||||
|
|
||||||
@ARGV <= 1 or usage();
|
@ARGV <= 1 or usage();
|
||||||
|
@ -337,6 +337,10 @@ sub file {
|
||||||
}
|
}
|
||||||
close ($fh);
|
close ($fh);
|
||||||
|
|
||||||
|
if ($res eq '') {
|
||||||
|
die "Looks like the server has gone away while fetching $fn $rev -- exiting!";
|
||||||
|
}
|
||||||
|
|
||||||
return ($name, $res);
|
return ($name, $res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -487,11 +491,16 @@ unless($pid) {
|
||||||
my @opt;
|
my @opt;
|
||||||
@opt = split(/,/,$opt_p) if defined $opt_p;
|
@opt = split(/,/,$opt_p) if defined $opt_p;
|
||||||
unshift @opt, '-z', $opt_z if defined $opt_z;
|
unshift @opt, '-z', $opt_z if defined $opt_z;
|
||||||
|
unshift @opt, '-q' unless defined $opt_v;
|
||||||
unless (defined($opt_p) && $opt_p =~ m/--no-cvs-direct/) {
|
unless (defined($opt_p) && $opt_p =~ m/--no-cvs-direct/) {
|
||||||
push @opt, '--cvs-direct';
|
push @opt, '--cvs-direct';
|
||||||
}
|
}
|
||||||
exec("cvsps",@opt,"-u","-A",'--root',$opt_d,$cvs_tree);
|
if ($opt_P) {
|
||||||
die "Could not start cvsps: $!\n";
|
exec("cat", $opt_P);
|
||||||
|
} else {
|
||||||
|
exec("cvsps",@opt,"-u","-A",'--root',$opt_d,$cvs_tree);
|
||||||
|
die "Could not start cvsps: $!\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,94 +0,0 @@
|
||||||
#!/usr/bin/perl -w
|
|
||||||
#
|
|
||||||
# Copyright (c) 2005 Martin Langhoff
|
|
||||||
#
|
|
||||||
# Walk the tags and find if they match a commit
|
|
||||||
# expects a SHA1 of a commit. Option -t enables
|
|
||||||
# searching trees too.
|
|
||||||
#
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
use File::Basename;
|
|
||||||
use File::Find;
|
|
||||||
use Getopt::Std;
|
|
||||||
|
|
||||||
my $git_dir = $ENV{GIT_DIR} || '.git';
|
|
||||||
$git_dir =~ s|/$||; # chomp trailing slash
|
|
||||||
|
|
||||||
# options
|
|
||||||
our $opt_t;
|
|
||||||
getopts("t") || usage();
|
|
||||||
|
|
||||||
my @tagfiles = `find $git_dir/refs/tags -follow -type f`; # haystack
|
|
||||||
my $target = shift @ARGV; # needle
|
|
||||||
unless ($target) {
|
|
||||||
usage();
|
|
||||||
}
|
|
||||||
|
|
||||||
# drive the processing from the find hook
|
|
||||||
# slower, safer (?) than the find utility
|
|
||||||
find( { wanted => \&process,
|
|
||||||
no_chdir => 1,
|
|
||||||
follow => 1,
|
|
||||||
}, "$git_dir/refs/tags");
|
|
||||||
|
|
||||||
|
|
||||||
sub process {
|
|
||||||
my ($dev,$ino,$mode,$nlink,$uid,$gid);
|
|
||||||
|
|
||||||
# process only regular files
|
|
||||||
unless ((($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) && -f _) {
|
|
||||||
return 1; # ignored anyway
|
|
||||||
}
|
|
||||||
|
|
||||||
my $tagfile = $_;
|
|
||||||
chomp $tagfile;
|
|
||||||
my $tagname = substr($tagfile, length($git_dir.'/refs/tags/'));
|
|
||||||
|
|
||||||
my $tagid = quickread($tagfile);
|
|
||||||
chomp $tagid;
|
|
||||||
|
|
||||||
# is it just a soft tag?
|
|
||||||
if ($tagid eq $target) {
|
|
||||||
print "$tagname\n";
|
|
||||||
return 1; # done with this tag
|
|
||||||
}
|
|
||||||
|
|
||||||
# grab the first 2 lines (the whole tag could be large)
|
|
||||||
my $tagobj = `git-cat-file tag $tagid | head -n2 `;
|
|
||||||
if ($tagobj =~ m/^type commit$/m) { # only deal with commits
|
|
||||||
|
|
||||||
if ($tagobj =~ m/^object $target$/m) { # match on the commit
|
|
||||||
print "$tagname\n";
|
|
||||||
|
|
||||||
} elsif ( $opt_t && # follow the commit
|
|
||||||
$tagobj =~ m/^object (\S+)$/m) { # and try to match trees
|
|
||||||
my $commitid = $1;
|
|
||||||
my $commitobj = `git-cat-file commit $commitid | head -n1`;
|
|
||||||
chomp $commitobj;
|
|
||||||
$commitobj =~ m/^tree (\S+)$/;
|
|
||||||
my $treeid = $1;
|
|
||||||
if ($target eq $treeid) {
|
|
||||||
print "$tagname\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sub quickread {
|
|
||||||
my $file = shift;
|
|
||||||
local $/; # undef: slurp mode
|
|
||||||
open FILE, "<$file"
|
|
||||||
or die "Cannot open $file : $!";
|
|
||||||
my $content = <FILE>;
|
|
||||||
close FILE;
|
|
||||||
return $content;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub usage {
|
|
||||||
print STDERR <<END;
|
|
||||||
Usage: ${\basename $0} # find tags for a commit or tree
|
|
||||||
[ -t ] <commit-or-tree-sha1>
|
|
||||||
END
|
|
||||||
exit(1);
|
|
||||||
}
|
|
|
@ -54,6 +54,8 @@ my ($src, $dst, $base, $dstDir);
|
||||||
my $argCount = scalar @ARGV;
|
my $argCount = scalar @ARGV;
|
||||||
if (-d $ARGV[$argCount-1]) {
|
if (-d $ARGV[$argCount-1]) {
|
||||||
$dstDir = $ARGV[$argCount-1];
|
$dstDir = $ARGV[$argCount-1];
|
||||||
|
# remove any trailing slash
|
||||||
|
$dstDir =~ s/\/$//;
|
||||||
@srcArgs = @ARGV[0..$argCount-2];
|
@srcArgs = @ARGV[0..$argCount-2];
|
||||||
|
|
||||||
foreach $src (@srcArgs) {
|
foreach $src (@srcArgs) {
|
||||||
|
|
|
@ -56,8 +56,8 @@ void SHA1_Init(SHA_CTX *ctx) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void SHA1_Update(SHA_CTX *ctx, void *_dataIn, int len) {
|
void SHA1_Update(SHA_CTX *ctx, const void *_dataIn, int len) {
|
||||||
unsigned char *dataIn = _dataIn;
|
const unsigned char *dataIn = _dataIn;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
/* Read the data into W and process blocks as they get full
|
/* Read the data into W and process blocks as they get full
|
||||||
|
|
|
@ -41,5 +41,5 @@ typedef struct {
|
||||||
} SHA_CTX;
|
} SHA_CTX;
|
||||||
|
|
||||||
void SHA1_Init(SHA_CTX *ctx);
|
void SHA1_Init(SHA_CTX *ctx);
|
||||||
void SHA1_Update(SHA_CTX *ctx, void *dataIn, int len);
|
void SHA1_Update(SHA_CTX *ctx, const void *dataIn, int len);
|
||||||
void SHA1_Final(unsigned char hashout[20], SHA_CTX *ctx);
|
void SHA1_Final(unsigned char hashout[20], SHA_CTX *ctx);
|
||||||
|
|
Loading…
Reference in New Issue