jose_pita
11 years agoSuper Contributor
Share Project with N developers
Hi There,
Right now, in my team, we are 7 people working with TC with 7 separate projects, as we use tortoise svn and TC does not support it, we can't use only one project because of the test items to run, whenever we try to merge the project folder we loose some changes.
So far, it is maintainable, each one of our projects runs through the night triggered by jenkins running a bat file and we see our errors (positive or false positive) in the morning.
The thing is, now some developers want to try TC to see how it works and eventually write some tests and I don't want to have 30 different projects.
I'd put them working on my project and add the tests to my Test items to run but the problem is the project file, if I add a test at the same time as they do, only one of the tests go to the project explorer when each of us commit the file to svn, the other test stays on the file system but not on TC.
I have access to a TFS server, I was never able to put it working inside TC but if it solves my problem I can give it a go again and try to troubleshoot the problems.
Really need your help with this one guys.
Thanks in advance.
Right now, in my team, we are 7 people working with TC with 7 separate projects, as we use tortoise svn and TC does not support it, we can't use only one project because of the test items to run, whenever we try to merge the project folder we loose some changes.
So far, it is maintainable, each one of our projects runs through the night triggered by jenkins running a bat file and we see our errors (positive or false positive) in the morning.
The thing is, now some developers want to try TC to see how it works and eventually write some tests and I don't want to have 30 different projects.
I'd put them working on my project and add the tests to my Test items to run but the problem is the project file, if I add a test at the same time as they do, only one of the tests go to the project explorer when each of us commit the file to svn, the other test stays on the file system but not on TC.
I have access to a TFS server, I was never able to put it working inside TC but if it solves my problem I can give it a go again and try to troubleshoot the problems.
Really need your help with this one guys.
Thanks in advance.
- We used mercurial in a previous life. We did, also, experience similar headaches dealing with checking in MDS file, Script.tcScript files, etc.
How did we handle it? We slapped the wrist of the person who checked in a new script unit without checking in the Script.tcScript file. This was standard practice. The MDS file was not nearly as important. It gets updated on the fly, anyways, every time you run the application. The only one we really needed to worry about was the Script.tcScript file on a per project basis. You get that right, the rest of the script units fall into place just fine.
Now... NameMapping? Yeah, that gets iffy. Pretty much, if NameMapping needed to be updated, we had one person doing the updating and checking in the changes and then, once it was checked in, everyone did a "get new" on the file and used it as is. We pretty much locked that file down to limit it to one test developer to make sure we didn't step on each other's work.