Blame
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 1 | # Vip Docs: How to use perforce |
| 2 | ||||
| 3 | First of all, I hate perforce. |
|||
| 4 | ||||
| 5 | # **Streams** |
|||
| 6 | ||||
| 7 | Streams are essentially branches. Double click on a stream icon to work in that stream. The stream you're in has a little monitor icon next to its name. E.g. in the below i am in main. |
|||
| 8 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 9 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 10 | |
| 11 | ||||
| 12 | # **Commit and push changes within a stream** |
|||
| 13 | ||||
| 14 | In perfoce this is called submitting. Just go into the pending tab, right click on the red changelog, and click submit |
|||
| 15 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 16 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 17 | |
| 18 | # **Pulling changes** |
|||
| 19 | ||||
| 20 | Just click the refresh button, then click the projects root folder (VIP... not the directory path above it) and click "Get Latest" |
|||
| 21 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 22 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 23 | |
| 24 | ||||
| 25 | # **Merging Streams** |
|||
| 26 | ||||
| 27 | Mering is a bit more complicated than in git. Perforce convention in "merge down copy up". So if you want to achive parity between main and a child stream you must do the following. |
|||
| 28 | ||||
| 29 | ||||
| 30 | 1. Right click on the stream you want to merge with main and select Merge / integrate .... |
|||
| 31 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 32 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 33 | |
| 34 | 2. Click Merge |
|||
| 35 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 36 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 37 | |
| 38 | ||||
| 39 | 3. Go to your pending tab (this is like the changelog) and click resolve |
|||
| 40 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 41 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 42 | |
| 43 | 4. Pick your resolve option |
|||
| 44 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 45 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 46 | |
| 47 | 5. Click Submit (essentially the same as commit) |
|||
| 48 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 49 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 50 | |
| 51 | 6. Right click on the Main stream and select "Copy files" |
|||
| 52 | ||||
| f9c140 | Anonymous | 2026-04-14 00:09:39 | 53 |  |
| b0a9c3 | Anonymous | 2026-04-14 00:07:35 | 54 | |
| 55 | 7. Resolve and submit in main just like before |
