- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Today Mark is the CEO of his own business, Mark's Roofing and Siding company down on Main Street where he hung his shingle.
Admin
"I've got merge errors, every shingle time!"
Admin
I expected Mark's source control to be a length of 2x4. Which is what you get whacked with if you touch his code.
Admin
Proof that scaling is hard.
And also proof of the old adage
Each of those is far more qualitatively different than they are quantitatively different.
Admin
"The year was 1999 and" ...
... we were working our socks off ensuring y2k compatibility.
Admin
TRWTF is CVS allowing stomping on the repository instead of failing with an error.
Admin
What I find fascinating about this is that this sounds a lot like what Bob Martin describes his team doing - in the 1970s. (Clean Craftsmanship, p. 328-332). We seem doomed to keep re-learning the same lessons.
Admin
Sounds like the "flame" system from Origin (via Mike McShaffry):
When I first arrived at Origin Systems, I noticed some odd labels taped to people’s monitors. One said, “The Flame of the Map” and another “The Flame of Conversation.” I thought these phrases were Origin’s version of Employee of the Month, but I was wrong. This was source control in the days of “sneaker net,” when Origin didn’t even have a local area network. If someone wanted to work on something, he physically walked to the machine that was the “Flame of Such and Such” and copied the relevant files onto a floppy disk, stole the flame label, and went back to his machine. Then he became the “Flame.” When a build was assembled for QA, everyone carried his floppy disks to the build computer and copied all the flames to one place. Believe it or not, this system worked fairly well. Many years later, I was working on a small project, and one afternoon a panicked teammate informed me that our development server went down and no one could work. We were only two days away from a milestone, and the team thought we were doomed. “Nonsense!” I said, as I created a full list of our development files and posted them outside my office. I reintroduced our team to SneakerNet—and they used a pencil to “check out” a file from the list and a diskette to move the latest copy of the file from my desktop to theirs where they could work on it. We made our milestone, and no files were lost or destroyed. Sometimes an old way of doing something isn’t so bad after all.
Admin
Great story. But here in 2022 the "sneakernet" gets a lot more difficult. Don't try this at (AKA while working from) home kids.
Admin
YEs, Visual Source Safe had it's issues, and it definitely lasted long past it "best if used by" date.... But licensing??? That was never a problem....
Admin
CVS does fail if you try to commit things when you're not up to date. That's what the
-force
option is for!Admin
People who complain about VSS never had to work with CVS. There is a reason why "Source Control DBA" used to be a job title.