1
0
Fork 0
Commit Graph

145 Commits (a77e2fb093db7600c95e61e2133ac8a425d7524c)

Author SHA1 Message Date
bogdan a77e2fb093 Removed code duplication with abstract hasMetadataRepository method
which checks if vcs metadata is present in the package

Fixed a bug with -vvv mode. When .git folder is missing from package
in normal mode, -v mode, -vv mode the program throws the exception about missing .git folder
in -vvv mode an exception about inability to read logs
2016-02-04 03:11:18 +02:00
Jordi Boggiano 690c7f572f Enable -f flag based on user selection and not only config values, refs 2015-11-18 16:23:41 +00:00
Steve Buzonas 27d51642c8 stash untracked and force checkout if discarding changes 2015-11-18 16:23:40 +00:00
Jordi Boggiano ce08582671 Fix CS 2015-09-28 10:53:24 +01:00
iamluc d02ab54be1 Add a new option to view local modifications (git diff) 2015-08-09 17:30:32 +02:00
Andreas Möller eac5fbdee4 Fix: Remove unused imports 2015-06-28 23:20:54 -04:00
Jordi Boggiano 0081964428 Merge remote-tracking branch 'colinodell/fix-tag-ambiguity'
Conflicts:
	src/Composer/Downloader/GitDownloader.php
	tests/Composer/Test/Downloader/GitDownloaderTest.php
2015-05-31 12:52:27 +01:00
Possum 2e99b9fdf5 Use https where possible 2015-05-04 19:37:57 +02:00
Jordi Boggiano ec6d727af8 Add comment about --, refs 2015-04-15 02:48:10 +01:00
hakre 7077803aa4 Git Checkout Branch / File Differentiation
This fixes a minor inaccuracy issue when creating git checkout commands
for branches.

The git checkout command used within `GitDownloader::updateToCommit()`
does not use the "`--`" sequence to separate branch from file parameters.

This leads to an inaccuary as git tries as well the branch name as file
name. If the non-existent branch is actually the name of a file, the file
is checked out. If the non-existent branch is not the name of a file, an
error message is given:

> error: pathspec 'non-existent-branch' did not match any file(s) known to
git.

Both cases are not expected for the program flow in
`GitDownloader::updateToCommit()`.

The only thing that is expected is a non-existent branch to fail to
checkout - but with a different error message:

> // reference was not found (prints "fatal: reference is not a tree:
 $ref")

This can be easily fixed by adding the missing separator when constructing
the command which is applied with this commit.
2015-03-19 12:50:06 +01:00
Rob Bast cb336a5416 Implement writeError throughout Composer 2015-02-25 11:00:35 +01:00
Colin O'Dell f304611014 Fix Git failures due to tag ambiguity (issue ) 2014-11-14 10:31:52 -05:00
Jordi Boggiano a309e1d89d Fix tests and run it before the push url updater 2014-10-20 20:16:14 +01:00
Jordi Boggiano fb1747624c Force the origin remote url to be the original one and not that of a mirror 2014-10-20 19:50:22 +01:00
Jordi Boggiano 332a933e8b Remove fallback on missing commit, fixes , fixes 2014-10-17 16:33:00 +01:00
Chris Harvey 43b9ef309e Adding missing closing <info> tag when re-applying stashed changes 2014-09-25 18:39:50 +01:00
Jordi Boggiano 4e774e8b2c Fix formatting 2014-09-24 19:17:54 +01:00
frederik d1d40502bf ProcessExecutor::escape 2014-09-24 18:30:12 +02:00
frederik 7ae1430689 ProcessUtil class using ProcessUtil of Symfony Console 2014-09-24 17:18:15 +02:00
Frederik Bosch 4c58abbb76 Update GitDownloader.php 2014-09-24 15:27:31 +02:00
Frederik Bosch 6edabc629d Update GitDownloader.php
PHP 5.3. compat.
2014-09-24 15:24:28 +02:00
Frederik Bosch f3b0890cf4 GitDownloader.php: better escaping for Windows
Compability for Windows usernames and passwords. When usernames and passwords contain characters that are rawurlencoded to a string containing a % sign (e.g. @ becomes %40), the procent was replaced with a space. Git can there not authenticate.
2014-09-24 15:16:30 +02:00
François Pluchino 8b5c00bff0 Fix phpdoc 2014-07-16 15:17:38 +02:00
Jordi Boggiano ac497feaba CS fixes 2014-06-10 16:13:12 +02:00
Jordi Boggiano 3ebc869060 Extract functionality from GitDownloader to make it more reusable 2014-05-23 18:48:10 +02:00
Jordi Boggiano e0886b94a2 Make Git::cleanEnv static 2014-05-23 17:09:16 +02:00
Jordi Boggiano 77163f66fc Add support for mirrors in composer repos 2014-05-07 19:34:35 +02:00
Jordi Boggiano 6e16d53def Also use rawurlencode in git downloader, refs 2014-03-31 14:59:00 +02:00
Jordi Boggiano 5d4900e79d Add --no-checkout flag to avoid checking out the default branch first, fixes 2014-02-18 13:28:46 +01:00
Gennady Feldman ac78eaa027 Adding ssh protocol support to github-protocols. 2014-02-07 11:11:36 -05:00
Alexander 23a61c5a1d Fix typo in doc 2014-01-22 22:48:36 +01:00
Jordi Boggiano bc153ea78b Clean up var name 2014-01-06 19:20:03 +01:00
Jordi Boggiano f6666fe601 Update source/dist refs when a commit is recovered from, fixes 2014-01-01 18:22:35 +01:00
Jordi Boggiano 543599cdf7 Fix commit is gone recovery, refs 2014-01-01 18:15:04 +01:00
Chris Smith d348dd44cd Fix URL sanitisation regexp being too greedy 2013-11-06 21:31:26 +00:00
Gennady Feldman a4d7fc138a Fixing broken unit test. 2013-10-28 13:08:18 -04:00
Jordi Boggiano 7148b22414 Add github-domains config value for GitHub Enterprise setups, fixes
Signed-off-by: Gennady Feldman <gena01@gmail.com>
2013-10-28 12:40:20 -04:00
Jordi Boggiano 1217a632fe Adjust function signatures and add type hints, refs 2013-07-31 23:27:46 +02:00
Sascha Egerer 80cebbd4be Fixed getLocalChanges calls in VCS downloaders to match new function interface 2013-07-31 19:56:49 +02:00
Sascha Egerer 667176d1d0 Add ChangeReport Interface
Added a ChangeReport Interface to allow also non VCS-Downloaders to check the status of there package
2013-07-31 19:17:37 +02:00
Jordi Boggiano 771233a5a0 Make it clear what is going on when a vcs folder is missing, fixes 2013-07-26 12:25:05 +02:00
Jordi Boggiano 81b2b84112 Clean up git env vars consistently 2013-06-19 11:44:16 +02:00
Jordi Boggiano f79c4e4309 Detect safe_mode and output correct error, closes 2013-06-18 14:55:40 +02:00
Jordi Boggiano 7b6f0ab047 Code cleanups, enforce url for https, refs 2013-06-18 14:13:46 +02:00
Stéphane Klein 42119dde6b Use github protocols setting for push urls 2013-06-16 04:50:16 +02:00
Jordi Boggiano 8d0b7f278e CS fixes 2013-06-13 13:28:24 +02:00
Pavel Savinov 831bd844bd Almost PHPDoc problems fixed 2013-06-13 11:05:44 +11:00
Jordi Boggiano c479a26d71 Add workaround for msysgit failing to handle symlinks on windows, fixes , fixes 2013-06-08 17:51:30 +02:00
Jordi Boggiano 4cac2caf70 Make sure cd call allows switching drives on windows, fixes 2013-06-08 16:41:34 +02:00
Jordi Boggiano b38db73611 Clean up rogue git env vars in case this is running in a git hook, refs 2013-05-27 19:54:46 +02:00