Yodiz supports integration with many version control systems, hosted locally or at any cloud service. Commit Log section of each Item, enables you to track code commits. You can identify which files have been added, updated or deleted against a particular Item.
This is complete list of supported source code tools:
- Github (Supported for Pull Request as well)
- Gitlab (Supported for Merge Request as well)
- Atlassian Stash
- Post Commit Webhook
- MS Team Foundation
In your commit message, add following notations to link commits to Tasks, Issues, User Stories and Epic at Yodiz.
- For Tasks: use notation @T25 The commit message will be included in Task ID 25. To mark Task done, use notation @T25:R “R” indicates that this Task is resolved and Yodiz will update Task status automatically.
- For Issues: use notation @B12 The commit message will be included in Issue ID 12. To mark Issue as “resolved”, use notation @B12:R “R” indicates that this Issue is resolved and Yodiz will update the Issue status automatically.
- For User Stories: use notation “@U10:R Commit message” where U denotes User Story, 10 is associated ID and “R” represents resolved (default Status of done category).
- For Epic: use notation @E12:R Commit message” where E denotes Epic, 12 is associated ID and “R” represents resolved (default Status of done category).
Commit Log History in Yodiz
All the commits you perform against a particular Item can be viewed in the Item detailed or smart view. Look at Commit Log section:
Item CommitLog section is perfect for tracking pull/merge requests and code commit changes. Information logged in a Yodiz item contains the pull request type, username and changes pushed to the repository with the timestamp. Pull or Merge Requests are only supported for GitHub and Gitlab at the moment. Enable Pull/Merge Request option while integrating Yodiz with these tools.
Note: To Sync your Yodiz credentials with your code repository user, learn to Manage Your Credentials in User Profile.