On our TFS Server, we have a Team Project called "Connect". The root folder for that Team Project contains the root of the web application project. I'm not sure if it was setup correctly, but what I'm trying to do is create a branch of the "Connect" Team project so there are 2 versions, 1 for Production, 1 for a new development/enhancement. What are the correct steps to get the right structure? So that we can work on the enhancement in one, and eventually merge it into the production branch....
Correct procedure for branching this TFS Team Project
109 Views Asked by TheRedDwarf At
1
There are 1 best solutions below
Related Questions in TFS
- Missing Header (Feature Title and Toolbar) on some Feature Work Items in TFS Web Access
- Upgrading separate Project Collection Database to new TFS Version
- OpsHub Visual Studio Online Migration Utility Hangs on Creating Configuration
- The merge tool is not showing when call Workspace.ResolveConflict method in TFS 2012
- HowTo: change a project's status from `Invalid` to `Valid`?
- TFS 2013 Object reference not set to an instance of an object in Team Explorer
- Release Management for Visual Studio 2013 - Release Exception
- Visual studio 2013 team project has been deleted
- TFS version control does not show conflicts
- include typescript file in output result build with TFS
- Team Foundation 2012 not recognising changes in vb6 app
- WebDeploy from TFS using Build Definitions to IIS site containing files changed by users
- Team Foundation plugin for Android Studio
- TFS 2013 with Octopus Deploy, Email Template - Resolved Bugs/User Stories
- What is the best branching strategy in TFS to share code between multiple team projects?
Related Questions in BRANCH
- How to have Heroku build my development branch on a staging server?
- Merge project from other branch git
- Delete branch in clearcase in Eclipse using GUI operation
- Modify files and commit after Branch creation in GIT via Hook
- How can I retrieve the local changed files which I wrongly reset in git
- Create a branch from master with removed code
- Can I use `diff ...` as an indicator for branch cleanup?
- Merging strategy with a long development branch. How to prevent heavy conflicts in the future merge?
- Checkout branch on different remote
- How to list remote branch without web request?
- Show git branch in file explorer
- Git won't see remote merge
- MIPS, why this branch doesn't work?
- Creating new branch in github but it isn't current?
- Associate specific paths in Atlassian Fisheye with Perforce branch mappings
Related Questions in TEAM-PROJECT
- Team Project resource in different location that Team Services account
- Suggestions for Organizing Project Collections and Team Projects
- New Team Project from Existing, Branched Project - How to Retain Branch Paths?
- How to Copy Area Hierarchy from One TFS Team Project to Another?
- When do I create a new team project in TFS 2010?
- How to create Team Project Collections on VisualStudio.com?
- TFS- shall I create a branch or a separate team project?
- How to determine programmatically whether team project has sharepoint portal configured?
- (git) how do I commit/push to the team repo? (entirely different history error)
- How to include user-stories from multiple TFS projects in a single sprint
- Dependency Management/Team Projects in Team Foundation Server 2010
- What is the best practice for setting up TFS for agile development?
- Synchronize Path Iterations in different TFS Projects
- TFS Project Organization
- Manage more than 1000 active Team Projects in TFS2010 or TFS2012
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?

You'll have to do some restructuring here. At a minimum that is probably:
$/Connect
---------dev
---------main
Where dev and main will become your branches and contain all the code that is currently in the root.
I'd usually expect to see something more like
$/Connect
---------ConnectWeb
-------------------dev
-----------------------src
--------------------------Connect
-------------------main
-----------------------src
--------------------------Connect
where dev and main are the branches and Connect contains the files and folders currently in root. By putting the branches in another folder (I called it ConnectWeb) you have the option of having multiple development projects within the same Team Project which allows you to manage a portfolio backlog in a single team project.
Rename or move files and folders