title | parent |
---|---|
Create Branch Line Dialog |
dialogs |
Use this dialog to create a new development line. A development lines allows independent development from other development lines. There are two main reasons for creating a branch line. The first is to do maintenance development on a version that is running in production. You can keep on developing in the main line while you fix issues in the branch line. The second reason for creating a branch is if you are starting the development of a very large feature, a feature that will probably take more than a day to develop. By doing this in a branch line you can commit the half implemented feature (possibly even with errors) without disturbing other development in the main line.
Select the Team Server project that you want to create a branch line for. If you have a project open in the Modeler it will be selected automatically. However, you can also create a branch line from the Start Page and in that case no project will be selected.
Choose where you want to create the branch from. If you are doing maintenance on a deployed version you probably want to select a tagged version here. If you want to develop a large feature independently of the main line you choose 'Main line'. It is also possible to create a branch line from a branch line and we recommend you only do that if you know what you are doing.
Select from which tagged version you want to create a branch line. Every time you create a deployment archive a tag is created so that you can always refer back to that version of the project.
Select from which revision of the main line you want to create a branch line. Often you want to choose the most recent version. You then develop some functionality in the branch line and merge it back when you are done.
Select from which branch line you want to create another branch line. We recommend that you make branches only from the main line but in some cases branching a branch line can be very useful.
Select from which revision of the selected branch line you want to create another branch line.
Enter a name for the new branch line. The existing branch lines are shown so that you do not accidentally create a branch twice.