2014-06-25 6 views
8

Ho spazio di lavoro1 che ha alcune modifiche accantonate. Ora ho bisogno che lo scaffale venga spostato nello spazio di lavoro2. Sto provando il seguente comando senza fortuna. puoi vedere anche l'errore che sto ottenendo.sposta i file accantonati in un'area di lavoro in un'altra area di lavoro perforce - file (s) non nella vista client

C:\source\workspace1>p4 -c workspace1 unshelve -s changelistworkspace1# [-f] [-n] [-c changelistworkspace2#] [-S workspace2Stream] 

Gli errori:

[-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. 

Sono abbastanza nuovo per per forza così mi scusi se questo un compito facile che sto avendo problemi con. La risorsa che sto usando per guidare me è:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html

Ho anche stralunate senza fortuna. Ho anche trovato una risorsa che diceva che c'era un'opzione nella finestra di dialogo di cancellazione di P4V, ma non ho questa opzione.

+0

Per iniziare, in realtà non si specificano le parentesi quadre. Questi sono nei diagrammi di sintassi per indicare i parametri opzionali. Quindi, per esempio, non specificare '[-n]', basta specificare '-n'. Probabilmente questo non è il tuo vero problema, ma almeno ci farà ottenere un messaggio di errore migliore per aiutarci a capire cosa stai cercando di fare. –

risposta

7

Grazie per l'aiuto di tutti. Il problema era che, poiché i file erano in due flussi diversi invece di unshelve, avevo bisogno di cambiare la proprietà per l'elenco delle modifiche al nuovo spazio di lavoro. Ora posso unshelve senza problemi.

Per modificare la proprietà, ho fatto clic con il pulsante destro del mouse sull'elenco delle modifiche in P4V e ho selezionato il cambio proprietà.

+0

Questa è la risposta. Grazie! – GP24

2

È necessario specificare un elenco delle modifiche nell'area di lavoro di destinazione per i file di scaffalatura da spostare.

ESEMPIO - L'utente 'admin' ha alcuni file accantonato nel cambiamento 12118

$ p4 changes -s shelved -u admin 
Change 12118 on 2014/06/25 by [email protected] *pending* 'original shelve changes by admi' 

Un altro utente crea un elenco modifiche con la descrizione e rimuove i file accantonato nel loro elenco modifiche.

$ 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 

In P4V, a unshelve cambiamenti da un altro utente:

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' 

RIFERIMENTI

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

5

Se entrambe le aree di lavoro sono di stesso utente, o il permesso relevent sono dati per la lista cambiamento:

Vai al tuo spazio di lavoro iniziale [client1]

p4 shelve -c <changelist_x> 

Vai al tuo secondo lavoro [Client2]

p4 unshelve -s <changelist_x> 
+0

funziona correttamente per i client dello stesso utente, ma quali sono le autorizzazioni che devono essere fornite se il secondo spazio di lavoro appartiene a un altro utente? – ANjaNA

+0

lo stesso utente nello spazio di lavoro2 può modificare e modificare lo stesso elenco di modifiche? – creativeDrive