1
0
mirror of https://github.com/git/git.git synced 2024-10-01 10:41:25 +02:00
git/lib
Shawn O. Pearce 85f77eadcc git-gui: Copy objects/info/alternates during standard clone
If the source repository is using an objects/info/alternates file
we need to copy the file to our new repository so that it can access
any objects that won't be copied/hardlinked as they are stored in the
alternate location.

We explicitly resolve all paths in the objects/info/alternates as
relative to the source repository but then convert them into an
absolute path for the new clone.  This allows the new clone to
access the exact same locaton as the source repository, even if
relative paths had been used before.

Under Cygwin we assume that Git is Cygwin based and that the paths
in objects/info/alternates must be valid Cygwin UNIX paths, so we
need to run `cygpath --unix` on each line in the alternate list.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2007-09-24 21:48:39 -04:00
..
blame.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
branch_checkout.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
branch_create.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
branch_delete.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
branch_rename.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
branch.tcl git-gui: Always use absolute path to all git executables 2007-07-09 01:17:09 -04:00
browser.tcl Merge branch 'maint' 2007-09-16 23:15:21 -04:00
checkout_op.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
choose_font.tcl git-gui: Disable native platform text selection in "lists" 2007-09-16 23:12:19 -04:00
choose_repository.tcl git-gui: Copy objects/info/alternates during standard clone 2007-09-24 21:48:39 -04:00
choose_rev.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
class.tcl git-gui: Fix window manager problems on ion3 2007-08-20 00:38:13 -04:00
commit.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
console.tcl git-gui: Avoid console scrollbars unless they are necessary 2007-09-23 05:25:13 -04:00
database.tcl git-gui: add some strings to translation 2007-09-13 20:43:26 -04:00
date.tcl git-gui: Localize commit/author dates when displaying them 2007-09-10 01:54:16 -04:00
diff.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
encoding.tcl git-gui: Translate standard encoding names to Tcl ones 2007-07-19 01:27:17 -04:00
error.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
index.tcl git-gui: add some strings to translation 2007-09-13 20:43:26 -04:00
merge.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
option.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
remote_branch_delete.tcl git-gui: add some strings to translation 2007-09-13 20:43:26 -04:00
remote.tcl git-gui: remove dots in some UI strings 2007-09-03 00:45:25 -04:00
shortcut.tcl git-gui: Paper bag fix missing translated strings 2007-09-14 01:51:18 -04:00
status_bar.tcl Mark strings for translation. 2007-09-02 16:54:48 +01:00
transport.tcl git-gui: Fix missing i18n markup in push/fetch windows 2007-09-20 13:03:43 -04:00