Я использовал инструмент ac2git для того, чтобы соединить мое хранилище accurev с хранилищем git. Я получаю следующую ошибку при запуске команды python ac2git.py после выполнения необходимых шагов, как указано here.Winerror 3: Файл не найден с использованием ac2git
2016-08-29 09:54:14,058 - ac2git - ERROR - The script has encountered an exception, aborting!
Traceback (most recent call last):
File "ac2git.py", line 3596, in AccuRev2GitMain
rv = state.Start(isRestart=args.restart, isSoftRestart=args.softRestart)
File "ac2git.py", line 2974, in Start
self.RetrieveStreams()
File "ac2git.py", line 1556, in RetrieveStreams
tr, commitHash = self.RetrieveStream(depot=depot, stream=streamInfo,dataRef=dataRef, stateRef=stateRef, hwmRef=hwmRef, startTransaction=self.config.accurev.startTransaction, endTransaction=endTr.id)
File "ac2git.py", line 1511, in RetrieveStream
dataTr, dataHash = self.RetrieveStreamData(stream=stream, dataRef=dataRef,stateRef=stateRef)
File "ac2git.py", line 1394, in RetrieveStreamData
commitHash = self.Commit(transaction=tr, allowEmptyCommit=True,messageOverride="transaction {trId}".format(trId=tr.id), parents=[], ref=dataRef)
File "ac2git.py", line 670, in Commit
self.PreserveEmptyDirs()
File "ac2git.py", line 440, in PreserveEmptyDirs
if git.GetGitDirPrefix(path) is None and len(os.listdir(path)) == 0:
FileNotFoundError: [WinError 3] The system cannot find the path specified:'C:///Users/*****/*****/app/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/config-chain/node_modules/proto-list'
Ошибка довольно неопределенная, и я не могу найти документацию по этому инструменту, которая может помочь с ошибкой. Кто-нибудь сталкивался с этой проблемой раньше?
Я думаю, что вы правы, он превышает предел. Я ищу способы, которыми я могу расширить ограничение символов, если это основная причина проблемы, мое приложение должно работать нормально. –
Я пробовал git config --system core.longpaths true Я также пробовал префикс пути с \\? \ Для увеличения лимита, но я все равно получаю ту же ошибку. Любая идея, если есть какой-то другой способ? –
Я исправил проблему @Mike, добрался до нее, из-за того, что вы указали. Дальше вникая в нее, я получил здесь: [http://stackoverflow.com/questions/39274722/using-path-extension-for -windows-7-with-python-script] (Решение) –