перемещение файлов в одной рабочей области в другую рабочую область 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