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 #3789
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 #3853
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 #3417 )
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 #3314 , fixes #3147
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
#3297 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 #2859
2014-03-31 14:59:00 +02:00
Jordi Boggiano
5d4900e79d
Add --no-checkout flag to avoid checking out the default branch first, fixes #2717
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 #1130
2014-01-01 18:22:35 +01:00
Jordi Boggiano
543599cdf7
Fix commit is gone recovery, refs #1130
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 #728
...
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 #2136
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 #2108
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 #2006
2013-06-18 14:55:40 +02:00
Jordi Boggiano
7b6f0ab047
Code cleanups, enforce url for https, refs #2009
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 #1048 , fixes #1418
2013-06-08 17:51:30 +02:00
Jordi Boggiano
4cac2caf70
Make sure cd call allows switching drives on windows, fixes #1971
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 #1832
2013-05-27 19:54:46 +02:00