P4V не синхронизирует все файлы / папки

Я новичок в P4V, поэтому прошу прощения, если это очевидно, но я не могу найти решение своей проблемы.

У меня есть хранилище, к которому я подключился очень хорошо, и я перехожу к папке, для которой я хочу получить последнюю версию. Отлично, пока проблем нет.

Я щелкаю папку правой кнопкой мыши и выбираю «Получить последнюю версию». За исключением того, что это не так. Он берет только некоторые файлы из папки.

Отлично. Поэтому я щелкаю папку правой кнопкой мыши, выбираю «Получить ревизию», выбираю «Получить последнюю ревизию» и устанавливаю флажок «Принудительная операция». Ничего, такое же поведение, отсутствуют те же файлы. Пробовал запускать P4V в режиме администратора. Такое же поведение.

Коллега предлагает мне войти в рабочую область и вручную исключить, а затем включить недостающие папки / файлы. Такое же поведение. Также предлагает попробовать вернуться к первоначальной фиксации отсутствующих папок / файлов, а затем обновить их до новейших. Такое же поведение, я могу получать только одни и те же файлы каждый раз.

Итак, время для более радикального решения. Я перезапускаю и использую p4 sync ... # none в командной строке, чтобы удалить все. Каким-то образом несколько десятков файлов выдают предупреждение, что они используются, хотя я только что перезагрузился. Я не знаю, как это возможно, поэтому я перехожу к папке через проводник и удаляю их все вручную. Я щелкаю папку правой кнопкой мыши и выбираю «Получить последнюю версию» ... и ничего.

Это ... расстраивает. Это должно быть довольно просто - мне просто нужно все содержимое одной папки, без излишеств. Что еще более сбивает с толку, так это то, что у меня были эти файлы раньше, и когда я сделал «Получить последнюю версию», они были удалены. Коллеги могут без проблем загрузить все файлы из этой папки - это просто проблема для меня. Это означает, что у меня есть опция / настройка, которая мешает. Однако, учитывая, что я только что установил P4V в первый раз, я знаю, что не испортил какие-либо настройки, и не знаю, какие из них нужно изменить, чтобы эта работа работала.

Спасибо, что прочитали, и заранее спасибо за любой совет.


person JuniorIncanter    schedule 30.01.2014    source источник
comment
Тот факт, что файлы отображаются как используемые, звучит для меня ключом. Может быть, их читает антивирусный сканер? Также попробуйте Process Explorer от Microsoft sysinternals, чтобы найти процессы, у которых есть открытые файлы в вашей рабочей области.   -  person GS - Apologise to Monica    schedule 31.01.2014
comment
Я думал об этом, и ничего. Мне удалось вручную удалить файлы без предупреждения о том, что они используются - просто P4V думает, что они по какой-то причине используются.   -  person JuniorIncanter    schedule 31.01.2014
comment
Кроме того, для тех, кто читает, ужасным, но функциональным решением является создание нового рабочего пространства.   -  person JuniorIncanter    schedule 31.01.2014
comment
Можете ли вы уточнить, с какими типами файлов вы работаете? Файлы запускаются / тестируются из вашей локальной рабочей области? Вы проверили, что проблемные файлы все еще присутствуют / такие же на складе? Упомянутый Джуниор подход дробовика (создание нового рабочего пространства), вероятно, исправит все, что не так, и, если ваше хранилище не массивное, рабочие пространства создаются довольно быстро ... конечно, если есть соответствующее рабочее пространство eclipse (или какая-либо другая IDE), это вполне может стоить устранения неполадок. Дайте нам знать.   -  person James    schedule 03.02.2014
comment
Итак, как я уже сказал, создание нового рабочего пространства устранило проблему. Проблема заключалась в том, что я загружал файлы с полки. Чтобы заставить их повторно загрузить, мне пришлось отменить их, удалить, затем повторно загрузить, а затем повторно загрузить с полки.   -  person JuniorIncanter    schedule 24.03.2014


Ответы (1)


p4 синхронизация и принудительная синхронизация завершаются неудачно только для файлов, которые были открыты в рабочей области. Если вы хотите синхронизировать такие файлы, отложите и верните их, чтобы сохранить копию, или просто верните их, а затем попробуйте снова выполнить синхронизацию! Я сталкивался с этой проблемой несколько раз, и это всегда решало мою проблему!

person Varun Bhatia    schedule 01.05.2014
comment
На самом деле это было еще одно исправление, которое я обнаружил позже. - person JuniorIncanter; 01.05.2014