TFS Branching

Hi All.
I have a question on the TFS Branching.
We have a Parent Folder (with 25 Sub folders) and all are different solutions.
We have to create a branch of the parent folder with a subset of this folder.
Is there any way we can do this easily other then branching folders individually one by one.
Many Thanks,
-Ankur

Hi Ankur, 
Thanks for your reply.
As we cannot select multiple folders in Version Control Explorer to create branches at the same time, so you need deleting folders or individually making branches.
To create using TFS API, you can refer to the example in this post:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/4acbc452-6d69-4560-8598-8b9cae111fd8/how-to-create-a-new-source-code-branch-using-tfs-api.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.

Similar Messages

  • Tfs branch problem after baseline merge

    hi everyone, 
    i have a problem with my development branch.
    i don't know exactly what happened, i suppose i made a baseline merge in the wrong direction
    and now i have several problems, under the properties of my development branch i have both latest version and workspace versione wrong (very old)
    and every time i open my solution tfs ask me to get all the files in the solution, also if i've just clicked on "get latest version".
    usually i have my branches like that : 
    PRJ - 8.0
    PRJ - 8.1
    PRJ - Development
    the situation is that
    PRJ - 8.0 has version 650
    PRJ - 8.1 has version 750
    PRJ - Development has version 399 
    i don't know why....
    my latest changeset is the 794 so i'd expect to have PRJ - Development with 794 version...
    i'm going mad with this 
    do you know a way to make my development branch to return to version 794 ? 
    or another way to fix this situation?
    thanks for your help 
    Jack
    EDIT 03/02/2015 09.49
    i created a new branch PRJ - Dev-Branch
    and this new branch took the version 795
    so i manually merge back to PRJ - Development 
    with the /force attribute
    and then i correctly have the NR - Development with version 796.
    BUT
    the issue is still there, every time i open the solution tfs ask me to get again a lot of files
    and i'm the only developer that is working on this project right now.
    i tried also deleting the .suo file
    but with no luck

    Hi Jack,
    Please confirm whehter "NR-Sviluppo" are team project. And it seems different with the team project you mentioned in original post and I cannot get useful info from the screenshots.
    If you want to get the latest version of the PRJ - Development, you have to make sure the branch is under source control. Then you can view history of the branch(check the server workspace/check code from team web access) to make sure the server side has
    the expected version. Then you can get latest from your local workspace or create a new local workspace then do a workspace mapping. If you have any other concerns, please elaborate the scenario steps by steps(with screenshots and description).
    Best regards, 
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Configuring IISExpress as default web server for multiple TFS workspaces in VS2013

    I am trying to configure VS2013 so that IISExpress works in a similar way to the builtin web server (Cassini) in VS2010.
    For the past year or so, I have worked with multiple local TFS workspaces for a web site which all map the same TFS branch. When running the web site, the solution sets a default port which is used if I only have one VS 2010 instance in use. If I use multiple
    instances, a new random port is assigned, but the instance works fine and I can debug both sessions without problem.
    Having installed VS2013, the 'internal' web server is no longer provided, so I have to use IISExpress. I cannot figure out how to configure this to work the same way as the server in VS2010.
    As far a I can tell, IISExpress always uses the workspace folders on the first site specified in the applicationhost.config file. If I create a second site, it seems to be ignored and the second instance uses the files in the first set of folders!
    Reading elsewhere, it seems it might be possible to get IISExpress to use a second workspace folder by editing the config file every time, but (a) this is tedious and (b) something, probably IISExpress, rewrites the file at various times, so it's not clear
    whether changes would persist. 
    I can't believe I'm the only developer using VS2013 who regularly will be working on a new feature for a website and want to bring up a second instance of in using either a workspace which does not have the changes made in the first or even another site
    with a different set of changes and have them run smoothly in parallel! VS2010's internal web server just worked!

    Hi Derek Dongray,
    You are posting on Visual Studio Setup forum which talks about Visual Studio installation problems. If you need to know how to set your IISExpress, please post on this forum instead:
    http://forums.iis.net/
    Regards,
    Barry Wang
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How to achieve Incremental deployment of Code Files to different environments of windows azure using TFS and Visual Studio ?

    Hi
    We are new to Windows azure and are developing a web application. In the beginning of the project , we have deployed complete code using Sitefinity Thunder to different environments which actually publish complete code. But now as we are in the middle of development
    , we are just required to upload any new files created which can be quite less in numbers (1 or 2 or maybe few). Now if we deploy with thunder , it publishes all files and then deploys complete code which takes good amount of time. Hence we are thinking to
    attach each Azure Cloud Service which is actually a different environment like staging, UAT to a TFS branch and then just check in code from local development machine to TFS and then deploy only checked in files to azure environment linked to TFS.
    I hope this possible but if you can help send some links where I can see how to achieve this , that will be helpful. 
    Also I would like to know whether a single cloud service can be linked to a single TFS branch or multiple cloud service can be linked to a single TFS repository? Why I am asking is – because we want to deploy a checked in files revision number to a staging
    cloud service and then will test there and then if everything works well then will be required to deploy these revision files to the next cloud UAT cloud service and then production cloud service. Please help.

    Hi,
    We can use TFS to manage our azure cloud service application code, refer to the following to get more information about how to deploy sitefinity to azure.
    #http://www.sitefinity.com/documentation/documentationarticles/manually-deploying-your-project-to-windows-azure
    #http://www.youtube.com/watch?v=E2aZ7lE1JUA
    #http://www.sitefinity.com/documentation/documentationarticles/sitefinity-azure-configuration
    If any question about sitefinity, please redirect to sitefinity forum:
    http://www.sitefinity.com/developer-network/forums if the issue was related with azure, welcome to post again.
    Best Regards
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • What is the best team project / folder structure on TFS?

    I am not sure how accurate is this article below from Microsoft but although most of the structure makes sense as shown in the schema, I dont understand the project structure.
    How To: Structure Your Source Control Folders in Team Foundation Server
    So basically according to that structure, we have Main, Development and Releases.
    Main - is the version to be uploaded on the webserver or published latest version of the app.
    Development- is the version to do small changes and bug fixes.
    Releases- Brunches for big changes, new features etc.
    1- are these correct if anyone implemented it?
    2- why under source there is myapp1 and again source, myapp1web etc.? myApp1 is the solution, i guess? but why would I add ClassLibrary under individual projects if it is shared? does it not make more sense to have another folder called "Libraries"
    and pack them all shared libraries unde this folder?
    "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."

    Hi emil_tr,
    In the begging of the link, you can see "This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies". So you might not refer to this document for source
    control with TFS if you use a newer version thant TFS 2005.
    The folder structure in a team project is depend on the developer, you can have your own structure if it works for you. The source folder in your second question is not the name of the folder, it's a description for the folder's usage(a
    folder contains the sources). You can refer to the links below for more information about TFS branching and merging:
    http://msdn.microsoft.com/en-us/magazine/gg598921.aspx
    http://vsarbranchingguide.codeplex.com/
    Best regards, 
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Moving code from TFS 2012 to TFS 2013

    Hello - I am working on moving the existing code from TFS 2012 to TFS2013.
    Under Team Project Selections, there is new branch created as shown in figure.
    I am new to TFS, can anyone please provide me step by step procedure in moving code to this new TFS branch please ?
    MBH

    Hi MBH, 
    Thanks for your reply.
    The ProjectABC is a team project, and you created 3 branches in this ProjectABC team project? If yes, this ProjectABC created in which collection and in which TFS Server?
    Project.Global is a new branch? Project.Global is not a new team project? 
    Project.Global created in which collection and in which TFS Server?
    I’m confuse with your team project and branch concepts. For the TFS collection, team project and branches, please refer to below documents:
    Team Project Collection:
    https://msdn.microsoft.com/en-us/library/dd236915.aspx
    Team Project:  https://msdn.microsoft.com/en-us/library/ms181477.aspx
    Branches:  https://msdn.microsoft.com/en-us/library/ms181425.aspx
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Choosing a branch strategy

    I've been tasked to review our current TFS process, both in organization of projects and our branching strategy. Currently, we don't have one governing process for everything under source control but the most frequently changed solutions have used feature
    branching.
    We are now working with a release management team who has advised that we adopt the Code Promotion strategy. They've also stated that the other development teams they work with only use this strategy. We've been told that the other teams work strictly with
    change sets and will only merge the change sets that are ready to be released into the next branch. This approach has the other developers on my team feeling a bit nervous especially with some of our applications.
    Because of this, I wanted to reach out here to see what you all would suggest. 5 feature requests active at any given moment. My goal is to try to keep our process simple but to also be a good IT partner with our Release Management team. Is it
    just a discipline issue that our current developers just have to work through to make the Code Promotion strategy work? Or, is it common to use Feature branching with the Code Promotion strategy? 
    Thank you,
    Joshua

    Hi Joshua,  
    Thanks for your post.
    For this scenario, we suggest you take that release management team’s suggestions to work strictly with the changesets and make the Code Promotion strategy work, as a good partner with your RM team.
    For how to design the Branch structure in Project development, please refer to TFS Branching Guide:
    http://tfsbranchingguideiii.codeplex.com/, there are several basic Branching structure type in the Guide.   
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How do I use multiple local workspaces for the same website in VS2013?

    For quite some time I've been using VS2010 with multiple workspaces mapped from the same TFS branch to test different variants of a website in parallel. The internal web server (Cassini) seems quite happy to run multiple versions and simply maps a new port
    number for the second and subsequent instances that start up.
    We are now looking to move to VS2013, so have to use IISExpress since the 'internal' web server is no longer provided.
    How do I configure things so that if I open a single workspace, IISExpress runs against that workspace using the default port number (specified in the solution), but if I open a second instance in a different workspace it correctly uses a new port number
    and working folder. Do I need to invoke IISExpress using the command line (presumably from each workspace) and specify the relevant defaults or is there some way to enter this in the local config file for IISExpress?
    My initial attempt at editing to config file resulted in the 2nd and subsequent instance using the same physicalfolder as the first instance, presumably because the speficied site name and port number are the same!

    Hello,
    Thank you for your post.
    I am afraid that the issue is out of support range of VS General Question forum which mainly discusses
    the usage of Visual Studio IDE such as WPF & SL designer, Visual Studio Guidance Automation Toolkit, Developer Documentation and Help System
    and Visual Studio Editor.
    Based on your description, I suggest that you can consult your issue on ASP.NET forum:
    http://forums.asp.net/
     or IIS forums: http://forums.iis.net/ for better solution and support.
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • CMFCToolbar and CMFCMenubar displaying wrong tooltips

    Quastion asked also on
    http://stackoverflow.com/questions/29800791/cmfctoolbar-and-cmfcmenubar-displaying-wrong-tooltips
    Hello.
    I am using Visual Studio 2010, but I suspect the bug is still present on the 2013 version, as I compared the winfrm.cpp file and the OnToolTipText are exactly equal on the two files.
    The bug is happening always at the 7th, 8th or 16th element.
    Although separators count as elements for this counting, the tooltips do not appear over them.
    Element can be a textual MENUITEM, a POPUP menu or toolbar button.
    The string table defines are:
        #define IDS_SEVEN            7
        #define IDS_EIGHT            8
        #define IDS_NINE             9
        #define IDS_TEN             10
        #define IDS_ELEVEN          11
        #define IDS_TWELVE          12
        #define IDS_THIRTEEN        13
        #define IDS_FOURTEEN        14
        #define IDS_FIFTEEN         15
        #define IDS_SIXTEEN         16
    and the STRINGTABLE contents are:
        IDS_SEVEN           "Seven"
        IDS_EIGHT           "Eight"
        IDS_NINE            "Nine"
        IDS_TEN             "Ten"
        IDS_ELEVEN          "Eleven"
        IDS_TWELVE          "Twelve"
        IDS_THIRTEEN        "Thirteen"
        IDS_FOURTEEN        "Fourteen"
        IDS_FIFTEEN         "Fifteen"
        IDS_SIXTEEN         "Sixteen"
    So, when I hover with the mouse pointer the 7th, 8th or 16th element I get WRONGLY a tooltip displaying the string with that ID (Example:7th element displays "Seven").
    It happens with all my toolbars and all my menus with a sufficient number of items, including in the toplevel horizontal menubar.
    I discovered that the guilty function is:
    BOOL CFrameWnd::OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult)
    as the nID local variable does not get the ABSOLUTE ID of the Command, but the POSITIONAL order of the button, starting with 1 instead of 0.
    If I would move the strings IDs out of that range, whenever a user wants to add new strings, the Visual Studio Resource Editor would see that space free and use it, filling it again. And the problem would happen again. So, it is not a valid solution.
    I could also define strings for all commands. But as we are maintaining four TFS branches at the same time and the change needs to go to all branches, this change would be potentially very dangerous when doing merges after.
    So, please what solution do you recommend to not display those stupid tooltips?
    UPDATE: I didn't copy the string table exactly as it was. It was like this:
        IDS_SEVEN           "Seven\nSeven"
        IDS_EIGHT           "Eight\nEight"
        IDS_NINE            "Nine"
        IDS_TEN             "Ten"
        IDS_ELEVEN          "Eleven"
        IDS_TWELVE          "Twelve"
        IDS_THIRTEEN        "Thirteen"
        IDS_FOURTEEN        "Fourteen"
        IDS_FIFTEEN         "Fifteen"
        IDS_SIXTEEN         "Sixteen\nSixteen"

    In the update I put a stringtable more similar to the one I had. I had not noticed before a common feature of 7, 8 and 16 th strings: they all had '\n' characters in their contents.
    I think nobody will create a menu with more than 512 menuitems nor toolbars with more than 512 buttons, so my solution was to change all strings containing '\n' characters with an ID below 512 to numbers above 512.
    And it works.

  • Change code to Release folder

    hi all,
    Im new to TFS management. in my TFS i checked in my program in Development mode, now i want to move only the changes to QA mode, from there i have to move into Live mode.
    Im using VS 2013, Can you please let me know the steps.?
    Thanks In Advance, Jeyaseelan

    Hi Jeyaseelan2,  
    Thanks for your post.
    You’re using TFS 2013 Update 4 and VS 2013 Update 4?
    There’s branch relationship between your Development and
    QA? If yes, you can merge the new changes from your Development branch to
    QA branch.
    For how to design the Branch structure in Project development, please refer to TFS Branching Guide:
    http://tfsbranchingguideiii.codeplex.com/, there are several basic Branching structure type in the Guide.   
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Move code inside project to a parent folder

    Hi,
    I thought I would ask this question before attempting anything and breaking it.   When I added the project to TFS I should have put it under a parent folder,  so I could easily branch,  the way it is now I cannot branch or figure a way,  so
    I need to move the project source code under a parent folder.
    The way it is now,  directly under the project is all the source code folders,  .h and .cpp files etc.
    The way I think it should be is  under the project folder is a parent folder projectVERSION then the source under that.  This means I can then branch at the projectVERSION folder and get a new one with a new version number.
    Does this make sense?
    not sure how to add a parent folder under the project,  then move all the source code into it and not have everything go pear shaped on me  ;)
    NW

    Hi NW,
    Thanks for your post.
    Yes, we usually create the Main folder, then add solution in this Main folder, then create branch from Main folder to generate the Dev and Release branch folders separately. For how to design the Branch structure in Project development, please refer to TFS
    Branching Guide: http://tfsbranchingguideiii.codeplex.com/, there are several basic Branching structure type in the Guide.   
    In Source Control Explorer, right-click on your team project and select
    New Folder to create the parent folder in your team project, then
    Move your solution into this folder.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • TFS 2010 Branching - Is it possible to create a child branch with latest version of specific code alone from parent branch?

    Hi,
    QUERY:
    I've  'MAIN' code base as parent branch.
    From 'MAIN' parent branch, I need to create multiple child 'Development' branches (Dev1, Dev2,etc..) for consecutive releases. 
    I don't want Child branch creating with entire code from Parent branch. i.e Each DEVELOPMENT branch should not be a full branch of MAIN.
    Is it possible to create child branches with specific code from Parent.
    For example:
    MAIN  -> Parent branch contain Project1, Project2,...........Project10.
    DEV1  -> Child branch which contains Project2 and Project3 alone.
    DEV2  -> Child branch which contains Project2, Project5, Project6, Project7, Project8 alone.
    NOTE:
    I'm trying to create a 'Basic branching Plan' to maintain the Source Code in TFS, for consecutive release with concurrent development.
    i.e  
    MAIN   <--- FI & RI ----->  Dev1, Dev2, Dev3
    MAIN  <------- RI alone ---| Release1, Release2, Release3
    I'm new to TFS, please advice for the above mentioned branching specific query.
    Also, if possible, please suggest me the best branching strategy according to my need.
    Regards,
    Riswan Babu

    Hi Riswan,
    It's unavailable to branch a folder or team project partly, it always copying the same source code from its parent when you create a branch in your team project. For you requirement, you might try the methods below to see if it works for you:
    1. Since the DEV1 and DEV2 have different, you can have two folders(like MAIN) in your team project and each folder include the projects/solutions you need. No need to create two branches that include different projects
    2. Create two branches from Main, and delete the additional projects that you want to keep. Then develop with the branches separately.
    3. Or create the branches from Main but keep all the content, just modify the projects you need in each branch. The difference will merge back in root branch if you need to merge back finally.
    For release, you can create sub-branches from the two branches you created as you requirement. And you can check the links below for more information about branching and merging:
    http://msdn.microsoft.com/en-us/magazine/gg598921.aspx
    http://vsarbranchingguide.codeplex.com/
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • TFS 2013 - Convert project to branch

    Hi,
    id like to get some expert advise here.
    End 2013 we have migrated from TFS 2010 to TFS 2013. All good so far, very happy with TFS 2013.
    On "feature" in TFS 2010 was to create a new project as a branch of another team project. This is how have worked for a long time and are still doing.
    But in 2013 this option is gone. So what we have done is create a new empty team project and then merge from the other team project (main). This then becomes a baseless merge, with no relationship to the parent folder.
    I noticed an option to convert the root of a team project to a branch, but i cannot really find what changes this will make.
    Can you please advise what the best way is to create "branched" projects.
    We have about 8 team projects under the main project that are not linked. Is it possible to link those ? 
    What is the best way to create a new team project that is suppose the be a branch of the other team project ? Im guessing it requires the main project to be a branch. Is that safe to change ?
    I hope you can advise here. We do have future plans to migrate our branched project to a branch folder in a new team project and create new team branches (foldeR) from there, thus all working on the same team project as recommended.
    But untill then we need to stick with this and i like to improve the experience.
    looking forward to your reply.
    Regards,
    Nico

    Hi Nico,  
    Thanks for your reply.
    I did a mistake, so I deleted the previous reply. Please refer to below information.  
    The Branch option will try to create a new branch folder first, then create branch relationship between the source branch and new created branch(target branch) automatically.
    In your scenario, as you have created the Main.test team project, it means the target branch has already existed, so you cannot use the
    Branch option, because Branch operation always try to create a new branch with the name which your provided in
    Target Branch Name textbox. So if there’s the target branch existed, you can only merge from your Main team project(needn't convert to folder) to Main.test team project first, then create branch relationship between them(Reparent).
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Release management with Azure and Visual Studio Online (Cloud TFS)

    What strategy would you use to manage the releasing of versioned software to Azure cloud services (web and worker roles)? We are not looking for continuous integration. We are using Visual Studio 2013 and Visual Studio Online (Cloud TFS).
    At one point, we were releasing straight from Visual Studio using the Azure Cloud Project Publish tool. This is really bad practice in my opinion as you can never be sure what you are really releasing. Additionally, there is no automated control on the labeling
    or branching of code, or the running of unit tests and code analysis checks.
    Next, we employed Release builds on Visual Studio Online. Before deployment, one would edit the appropriate Build Definition (whether it be for Test or Production by and filling in the code label (under the "Get Version" build property) that is to
    be released. This would then get the appropriate code (by the label specified), build it, and release it to whatever cloud service is specified in the targeted Cloud Project profile (this is using the AzureContinuousDeployment.11.xaml template).
    There is still a degree of manual intervention involved. Also, the fact that a version of code is built every time before it is released is not ideal (as far as I understand it would be better if it was packaged once).
    Microsoft Release Management tools
    look ideal for the job, but are not supported with Visual Studio Online.
    Is there a better way of handling our releases?

    /waves hand.. These are not the tools you seek. You are looking for continuous integration.
    Although CI has the word continuous in there, it does not mean "all the time, every checkin". It can easily refer only to those bits you want to release - -and the way to tell the system which bits you want released is to merge them to a Releases
    branch.
    If you do this, not only do you get all the joy of controlled CI, but you guarantee what you release is exactly what is controlled in your SCM - under the Releases branch, preferably tagged or otherwise noted as a particular release. That means you can also
    rollback to a previous release by simply reverting to a previous release in your SCM!
    Of course you don't have to let it happen automatically, you can set it up to build 'continually' and then remove the check on the SCM to see if any changes have been committed. You can replace this with the manual build button.

  • Robohelp - TFS Mapping issue for different versions

    Hi,
    I'm using Adobe Robohelp 9 with Team Foundation Server 2012 on Windows 7 -  64 bit. I've also installed Microsoft Visual Studio Team Foundation Server 2012 MSSCCI Provider. I've mapped all the project folders on my machine. We create HTML help (.chm) for our application.
    I have different versions for each module of our entire product on Team Foundation Server 2012 (As we have multiple modules in our product), for example x+1, x+2, x+3 and so on.
    Each module has different Robohelp projects for every version/branch. This means, if the Online help for any module from any version is changed, we update it in the respective version of the Online help project.
    When we move on to the next version, due to binary files, the next version contains the same path and properties of previous version. We need to have different project for single module for the next version. For this, I have changed the TFS project path of every .xpj project for every version. For example, if I'm working on version x+2, then I've changed the TFS project path from x+1 to x+2 manually on x+2 version/branch and then started working on it.
    As these Robohelp projects (for each module) are mapped to my local folder on C drive, it shows a single workspace mapped with same path on my machine. This should be the ideal condition for my all projects as follows:
    But sometimes when I try to update any file from version x+2 and then check-in my changes, the changes are getting checked-in to the previous version, i.e. x+1. And if I see the workspace of the x+1 version, it shows one more wrong workspace added below the correct one. This new workspace contains the Source control folder path of x+1 version and the Local folder path of x+2 version. That means, my robohelp project folder of x+2 version from my local drive is getting mapped to TFS folder of version x+1. That is why all the changes done in Robohelp project files from x+2 version are going in to x+1 version.
    The strange here is when I try to check-in my changes in x+2, it shows the correct path of x+2 version. But they all go to x+1 version, which should not happen.
    If anyone can help me in this problem, it would be a great help!
    Thanks in advance and waiting for solution,
    Dipali

    So, if I understand correctly, you create a duplicate of the project and
    check that in on a different location in TFS. That is the way to go.
    My guess is that the XPJ still references the old version's path. Try
    checking out the XPJ with TFS and open in with notepad. Search for
    'vc::cookie'. Check that the path there points to the correct path of
    the project in TFS. It probably still references the old path and so
    RoboHelp will check it in at the old path.
    Kind regards,
    Willam

Maybe you are looking for