index > Team Foundation Server - Version Control > Starteam branching concepts in TFS

Starteam branching concepts in TFS


We have been using Starteam for several years now and I am evaluating TFS as a replacement. Starteam has several branching concepts that don't appear to be duplicated in TFS and I am wondering if there is a way to replicate them.

When creating a branch in Starteam there are two parameters to choose which result in three branch types that we use. The parameters are floating or fixed configuration and branch all or none. The branch types available from these choices are a hard branch, a branch on change, and a view.

The hard branch needs no explanation. The view simply means that when you are working in a branch it is the same as working in the parent. The view is simply an alias. Code changes are seen in both branches.

The branch on change means that changes in the parent show up in the child until a change is made to a file in the child. The changed file in the child then branches and truly becomes different from the parent.

Branch on change is very useful if the child branch will merge back into the parent. It is useful because most changes in the parent are automatically reflected in the child. That means that when you go back to merge the child into the parent, any files that changed in the parent but not the child don't need to merge.

More importantly it means that those developers working in the child won't be surprised by functional changes that occur int he parent unless the functionality change occured in a file that the child had already forced to branch.

QUESTION: is there a way to replicate this behavior using TFS?

HonDOn7
Hard Branch / View is equivalent to the former VSS "sharing" feature. We don't support it directly, but several workarounds and alternatives have been discussed extensively in this forum. The most common suggestions are to use relative paths instead, or a 3rd-party product called TFSLinks. Try searching for "sharing" for more info.

We don't have anything like Branch On Change. The closest you can get is to adopt frequent Forward Integrations (FIs) as a best practice.
Richard Berg MSFT
reply 2

You can use google to search for other answers

 

More Articles

Compare directories
Merge by WI
TF doesn't recognize "setnoprompt" command?
File attrib being changed to writeable
TFS Proxy returns error in the middle of GetLatest
Build checks out and locks local project output dlls?
Disable multiple checkout for designer.vb files
Logging files modifications
Report ChangeSet Details
Source control plugin not installed or not available err ...
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

Folder compare
Source Control Explorer - Sort by file e…
tf.exe through iis
Recomendation for common external assemb…
No source control availabe after install…
How to select a custom SC path when crea…
TF Label command line
Perforce TS convertor
Database Size After Conversion
Require a Changeset comment on CheckIn
XML differencing supported?
How can I merge an outside source tree i…
Merge / commit not committing all pendin…
Merge Changeset Question/Suggestion
VSSConverter Error TF60041

Hot Articles

Upgraded from VSS, Web app bindings not …
Checking in - Developer Comments & O…
Checking in Enterprise Library
Date Recreation in VC Migration
IIS Virtual Directory and Team Suite Bra…
Get Latest Version on a Network path doe…
Migrations from 2003 to 2005
How do team projects relate to branches?
Migration to TFS from VSS - complicated …
Re-sizing and Sorting Columns in Work It…
Items cannot be placed under source cont…
Import non-VSS solution and projects?
TF60032: The VSS Converter requires Vis…
Shelved Code during a Merge
code migration - mapping users that don'…

Recommend Articles

TFS source control path length limitation.
Problem with shelving
VS2003 with TFS MSSCCI shows the wrong f…
Code Sharing And Shelvesets
Open TFS dialogs
Merging Visual Studio solution/project f…
File Recovery in TFS
TF60096 error migrating using VssConverter
Require a Changeset comment on CheckIn
Web Services Projects not under source c…
Searching Team Foundation source control
Get Latest Version from Source Control E…
Code line statistics
Development Database Version Control wit…
TFS + ASP.NET Web Projects + Satellite A…