forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.0'
This commit is contained in:
@@ -1663,18 +1663,12 @@ bool GitClient::synchronousLog(const QString &workingDirectory, const QStringLis
|
||||
return rc;
|
||||
}
|
||||
|
||||
// Warning: 'intendToAdd' works only from 1.6.1 onwards
|
||||
bool GitClient::synchronousAdd(const QString &workingDirectory,
|
||||
bool intendToAdd,
|
||||
const QStringList &files)
|
||||
bool GitClient::synchronousAdd(const QString &workingDirectory, const QStringList &files)
|
||||
{
|
||||
QByteArray outputText;
|
||||
QByteArray errorText;
|
||||
QStringList arguments;
|
||||
arguments << QLatin1String("add");
|
||||
if (intendToAdd)
|
||||
arguments << QLatin1String("--intent-to-add");
|
||||
arguments.append(files);
|
||||
arguments << QLatin1String("add") << files;
|
||||
const bool rc = fullySynchronousGit(workingDirectory, arguments, &outputText, &errorText);
|
||||
if (!rc) {
|
||||
msgCannotRun(tr("Cannot add %n file(s) to \"%1\": %2", 0, files.size())
|
||||
@@ -3160,7 +3154,7 @@ bool GitClient::addAndCommit(const QString &repositoryDirectory,
|
||||
if (!filesToRemove.isEmpty() && !synchronousDelete(repositoryDirectory, true, filesToRemove))
|
||||
return false;
|
||||
|
||||
if (!filesToAdd.isEmpty() && !synchronousAdd(repositoryDirectory, false, filesToAdd))
|
||||
if (!filesToAdd.isEmpty() && !synchronousAdd(repositoryDirectory, filesToAdd))
|
||||
return false;
|
||||
|
||||
// Do the final commit
|
||||
|
||||
@@ -162,10 +162,7 @@ public:
|
||||
bool synchronousLog(const QString &workingDirectory,
|
||||
const QStringList &arguments,
|
||||
QString *output, QString *errorMessage = 0);
|
||||
bool synchronousAdd(const QString &workingDirectory,
|
||||
// Warning: Works only from 1.6.1 onwards
|
||||
bool intendToAdd,
|
||||
const QStringList &files);
|
||||
bool synchronousAdd(const QString &workingDirectory, const QStringList &files);
|
||||
bool synchronousDelete(const QString &workingDirectory,
|
||||
bool force,
|
||||
const QStringList &files);
|
||||
|
||||
@@ -86,9 +86,8 @@ bool GitVersionControl::vcsOpen(const QString & /*fileName*/)
|
||||
|
||||
bool GitVersionControl::vcsAdd(const QString & fileName)
|
||||
{
|
||||
// Implement in terms of using "--intent-to-add"
|
||||
const QFileInfo fi(fileName);
|
||||
return m_client->synchronousAdd(fi.absolutePath(), true, QStringList(fi.fileName()));
|
||||
return m_client->synchronousAdd(fi.absolutePath(), QStringList(fi.fileName()));
|
||||
}
|
||||
|
||||
bool GitVersionControl::vcsDelete(const QString & fileName)
|
||||
|
||||
Reference in New Issue
Block a user