forked from qt-creator/qt-creator
VCS: Do not try to add files that are already tracked
Task-number: QTCREATORBUG-2455 Change-Id: I4b1fa9676ad4a8d7293e035e4d6103251bef8aee Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by: Cristian Tibirna <tibirna@kde.org> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
6f24665e7e
commit
fdb6ef90fc
@@ -1083,7 +1083,7 @@ SubversionResponse
|
||||
const QStringList &arguments,
|
||||
int timeOut,
|
||||
unsigned flags,
|
||||
QTextCodec *outputCodec)
|
||||
QTextCodec *outputCodec) const
|
||||
{
|
||||
const bool hasAuth = m_settings.hasAuthentication();
|
||||
return runSvn(workingDir,
|
||||
@@ -1142,7 +1142,7 @@ SubversionPlugin::Version SubversionPlugin::svnVersion()
|
||||
SubversionResponse SubversionPlugin::runSvn(const QString &workingDir,
|
||||
const QString &userName, const QString &password,
|
||||
const QStringList &arguments, int timeOut,
|
||||
unsigned flags, QTextCodec *outputCodec)
|
||||
unsigned flags, QTextCodec *outputCodec) const
|
||||
{
|
||||
const QString executable = m_settings.binaryPath();
|
||||
SubversionResponse response;
|
||||
@@ -1354,6 +1354,15 @@ bool SubversionPlugin::managesDirectory(const QString &directory, QString *topLe
|
||||
return true;
|
||||
}
|
||||
|
||||
bool SubversionPlugin::managesFile(const QString &workingDirectory, const QString &fileName) const
|
||||
{
|
||||
QStringList args;
|
||||
args << QLatin1String("status") << fileName;
|
||||
SubversionResponse response =
|
||||
runSvn(workingDirectory, args, m_settings.timeOutMs(), 0);
|
||||
return response.stdOut.isEmpty() || response.stdOut.at(0) != QLatin1Char('?');
|
||||
}
|
||||
|
||||
// Check whether SVN management subdirs exist.
|
||||
bool SubversionPlugin::checkSVNSubDir(const QDir &directory, const QString &fileName) const
|
||||
{
|
||||
|
Reference in New Issue
Block a user