перемещение файлов в одной рабочей области в другую рабочую область perforce-файл(ы) не в представлении клиента
у меня есть workspace1, который имеет некоторые отложенные изменения. Теперь мне нужно, чтобы эта полка была перемещена в workspace2. Я пытаюсь выполнить следующую команду без успеха. вы также можете видеть ошибку, которую я получаю.
C:sourceworkspace1>p4 -c workspace1 unshelve -s changelistworkspace1# [-f] [-n] [-c changelistworkspace2#] [-S workspace2Stream]
ошибки:
[-f] - file(s) not in client view.
<br />
[-n] - file(s) not in client view.
<br />
[-c - file(s) not in client view.
<br />
changelistworkspace2#] - file(s) notin client view.
<br />
[-S - file(s) not in client view.
<br />
workspace2Stream] - file(s) not in client view.
Я совершенно новичок в perforce, поэтому извините меня, если это простая задача, с которой у меня проблемы. Ресурс, который я использую, чтобы направлять меня:
http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html
Я также вытаращил глаза без везения. Я также нашел ресурс, который сказал, что есть опция в диалоговом окне unshelve P4V, однако у меня нет этой опции.
3 ответов
Спасибо за помощь всем. Проблема заключалась в том, что, поскольку файлы были в двух разных потоках вместо unshelve, мне нужно было сменить владельца для списка изменений на новое рабочее пространство. Теперь я могу расстелить без каких-либо проблем.
чтобы изменить владельца, я щелкнул Правой Кнопкой Мыши список изменений в P4V и выбрал изменить владельца.
Если оба рабочих пространства одного пользователя, или соответствующие разрешения для списка изменений:
перейдите в начальное рабочее пространство [client1]
p4 shelve -c <changelist_x>
перейдите во вторую рабочую область [client2]
p4 unshelve -s <changelist_x>
необходимо указать список изменений в рабочей области назначения для отложенные файлы для перемещения.
пример-пользователь "admin" имеет некоторые файлы на полках в change 12118
$ p4 changes -s shelved -u admin
Change 12118 on 2014/06/25 by admin@admin14streams *pending* 'original shelve changes by admi'
другой пользователь создает группу, с описанием и удаляет эти файлы из списка изменений.
$ p4 change
$ p4 unshelve -s 12118 -c 12119
//depot/r1.0/bar#1 - unshelved, opened for edit
//depot/r1.0/foo#1 - unshelved, opened for edit
В P4V, чтобы отменить изменения от другого пользователь:
1. Go to the Pending tab
2. Click on the Filter so that it shows the changes
for the other user/workspace
3. Select the shelved change, right-click and select 'Unshelve Files'
ссылки
http://answers.perforce.com/articles/KB_Article/Changing-the-Owner-of-a-Pending-Changelist
http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html