|
Well, branching on TFS does suck. That's probably GIT's primary advantage over TFS. (GIT's distributed nature is useful is a massive diverse project like Linux, but of really little use in most places)
Truth,
James
|
|
|
|
|
1. Not good
2. Use labels
3. See 1
4. I've never used branches either, but I try to avoid worse things
5. See 2
|
|
|
|
|
Marc Clifton wrote: Umm. What's wrong with this picture?
1. - makes the possibility of CI pretty much impossible.
2. - see 1.
3. - see 1.
4. - people need more training.
5. - irrelevance, the number of checkins has no bearing on the validity of trunk -> if your check in breaks trunk you fix it or revert out your changes.
Source control done properly is certainly not easy but what you have listed is just as complicated, if not more complicated, as doing source control properly.
In addition to 4. - trunk based development is a perfectly valid and at times necessary method of development if you want to be able to deploy at any time when the tests all show green. Branch based development is not necessarily complicated and has its own advantages such as no breaking trunk if you are deploying from trunk.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
modified 12-Jul-18 12:59pm.
|
|
|
|
|
GuyThiebaut wrote: 1. - makes the possibility of CI pretty much impossible.
Precisely! If I mention CI around here, I get blank stares or "did you mean the TV show CSI?"
|
|
|
|
|
There are people with intellects far superior to mine who struggle with implementing CI.
It's a long process to get there and I can only claim to understand some of the principles.
However, even if CI is not the end goal, having everything in one solution is really not a very good idea nowadays given all the tools(Nuget etc) and experience documented on how to reduce risk and do things 'properly'.
Your post also makes me grateful that I work somewhere that has fairly decent source control practises - that said it took me a good 6 months to really absorb how to do source control properly - using project branches, a trunk, release candidate branches etc.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Umm. Everything?
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Let me guess: this is also the official backup system for the company?
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: this is also the official backup system for the company?
Actually no - that seems to be handled fairly well.
|
|
|
|
|
Easier question : what's right about it?
|
|
|
|
|
Sounds to me like this is the wrong company to be working for. I am sure they are not going to change their ways anytime soon.
|
|
|
|
|
I could've launched into a long diatribe, but I'll summarize it much more succinctly:
The incompetence of the individual(s) in charge is harmful to everybody else.
There. Is there really much else to add?
|
|
|
|
|
There's a word for that
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
Marc Clifton wrote: a single SLN
Marc Clifton wrote: Umm. What's wrong with this picture?
Always use married SLNs they are more stable and reliable.
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
No, they're easier to blackmail.
|
|
|
|
|
Marc Clifton wrote: Umm. What's wrong with this picture?
That sounds more like a Jackson Pollock painting than a picture...
|
|
|
|
|
Bloody hell, I thought our source control was lousy, I'm going to have to apologise to the dev who manages it
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
That doesn't sound like they have much 'control' over their source code
A chainsaw is worse than a regular saw if you insist on manually moving it back-and-forth over the wood instead of powering it up
Up, Up, Down, Down, Left, Right, Left, Right, B, A.
|
|
|
|
|
|
That you continue to be employed there?
|
|
|
|
|
"We don't need no stinkin' Devops..."
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Whoever set up those policies needs to taken outside and shot
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
I'm off to Iceland for a week and am not taking my laptop. This is my first trip in about 15 years where I'm not taking my tools of trade with me. This scares me. More than I care to admit.
Be sensible, be creative and be good to each other. I'll see you all soon.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: This is my first trip in about 15 years where I'm not taking my tools of trade with me.
The sad thing is, just about anywhere nowadays you should be able to find someone with Internet access!
But enjoy!
|
|
|
|
|
Have a safe and fun trip and hope you get your fill of hakari!
/ravi
|
|
|
|
|
While the cat's away . . .
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|