Repositories and version control
Perforce TeamHub hosts all your code. When you use TeamHub for storing your code, you let your team always see your latest changes as well as get the latest changes from others.
Currently, TeamHub supports Git, Mercurial, Subversion, WebDAV, Maven, Ivy, and Docker repositories with the following access protocols.
Repository | Git | Mercurial | Subversion | WebDAV | Maven | Ivy | Docker |
---|---|---|---|---|---|---|---|
SSH | ✓ | ✓ | ✓ | ||||
HTTP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
HTTPS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
P4 | ✓ |
With P4 authentication, certain restrictions apply to TeamHub functionality. For details, see Limitations with P4 authentication.
TeamHub supports the following combination of features and repository types:
Repository | Git | P4 Git | Mercurial | Subversion | WebDAV | Maven | Ivy | Docker |
---|---|---|---|---|---|---|---|---|
Edit/Commit from the UI | ✓ | ✓ | ✓ | ✓ | ||||
Code search | ✓ | ✓ | ✓ | |||||
Code review | ✓ | ✓ | ✓ | |||||
Multi-repo code review | ✓ | |||||||
Compare view | ✓ | ✓ | ✓ | ✓ | ||||
Branch from UI | ✓ | ✓ | ||||||
Fork from UI | ✓ | ✓ | ||||||
Manage protected branches | ✓ | ✓ | ||||||
Wiki | ✓ | ✓ | ✓ | |||||
Garbage collection | ✓ | |||||||
Change UUID | ✓ | |||||||
Enable/Disable Repository hooks | ✓ | ✓ | ||||||
Archive repository | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Automatic code review title and description | ✓ | ✓ | ||||||
Perforce TeamHub CLI (hth-cli) | ✓ | ✓ |
In this section: