summaryrefslogtreecommitdiff
path: root/tests/clone/local.c
Commit message (Collapse)AuthorAgeFilesLines
* remote: rename _load() to _lookup()cmn/remote-lookupCarlos Martín Nieto2014-11-081-2/+2
| | | | This brings it in line with the rest of the lookup functions.
* clone::local test: isalpha -> git__isalphaEdward Thomson2014-10-261-1/+1
|
* Remote paths: canonicalize UNC paths on Win32Edward Thomson2014-10-221-0/+88
| | | | | | | Git for Windows will handle UNC paths only when in forward-slash format, eg "//server/path". When given a UNC path as a remote, rewrite standard format ("\\server\path") into this ridiculous format.
* Handle local file:/// paths on WindowsEdward Thomson2014-07-111-13/+43
| | | | | Windows can't handle a path like `/c:/foo`; when turning file:/// URIs into local paths, we must strip the leading slash.
* clone: remote git_clone_into{,_local} from the public APIcmn/clone-custom-repoCarlos Martín Nieto2014-07-021-20/+8
| | | | | | As git_clone now has callbacks to configure the details of the repository and remote, remove the lower-level functions from the public API, as they lack some of the logic from git_clone proper.
* clone: more explicit local testscmn/clone-localCarlos Martín Nieto2014-05-291-14/+29
| | | | | Assert the exact amount of links we expect. While there, check that a plain git_clone() automatically chooses to link.
* clone: allow for linking in local cloneCarlos Martín Nieto2014-05-281-0/+59
| | | | | | | | If requested, git_clone_local_into() will try to link the object files instead of copying them. This only works on non-Windows (since it doesn't have this) when both are on the same filesystem (which are unix semantics).
* clone: add flag not to linkCarlos Martín Nieto2014-05-281-0/+2
|
* clone: add flags to override whether to perform a local cloneCarlos Martín Nieto2014-05-281-0/+29