Skip to main content
177 votes
Accepted

How can I maintain code quality without SCM?

You can loosely replicate the role source control plays with three simple tools: Back-up software (Commits/Check-ins) Folders (Branches) Performing a directory merge between two directories using a ...
Greg Burghardt's user avatar
139 votes

How can I maintain code quality without SCM?

Although the consensus would certainly be to not work for this company I don't believe that really answers your question. You can't really replace SCM. You might not need the usual bells and ...
Erdrik Ironrose's user avatar
61 votes
Accepted

Is my company merging branches wrong?

Some suggestions: There is nothing wrong in having a lot of feature or bugfix branches as long as the changes done in each branch are small enough you can still handle the resulting merge conflicts ...
Doc Brown's user avatar
  • 209k
26 votes

How can I maintain code quality without SCM?

Basically, there is a management problem (your organization don't understand the basics of software development process, e.g. the V-model) condensing into the apparent inability of using minimal ...
Basile Starynkevitch's user avatar
18 votes

Is my company merging branches wrong?

Are we exhibiting the very anti-pattern that was described as the 'big bang merge'? Sounds like it. Are some of the problems we're seeing a result of this merge process? Definitely How can we ...
Matthew's user avatar
  • 1,095
13 votes

Is my company merging branches wrong?

This is essentially how a lot of open source projects work, including most notably the Linux kernel, which has a lot more branches in flight than you do at any given time. The typical way to avoid big ...
Karl Bielefeldt's user avatar
11 votes

How can I maintain code quality without SCM?

First thing I would do is identify specifically what the government agency (presumably the IT department) is objecting to. If they have storage space, but no way of hosting VMs for servers, then the ...
Berin Loritsch's user avatar
9 votes

How can I maintain code quality without SCM?

Given the constraints you mention in the comments (e.g.: can't get to Git download page, Windows platform, and using Visual Studio 2005), I can see 2 options, both of which I have used before in a ...
Ogre Psalm33's user avatar
8 votes

How can I maintain code quality without SCM?

Your environment First of all, I would not be so pessimistic like shown in many comments and answers. Yes, this is "stone age", but there are much worse circumstances. If your overall work ...
AnoE's user avatar
  • 5,842
8 votes

Is my company merging branches wrong?

I agree with both Doc Brown but I also see another antipattern: My boss, the sole authority on the trunk repository, will actually defer all of the reviews of branches until a single point in time ...
Borjab's user avatar
  • 1,339
8 votes

How can I maintain code quality without SCM?

They have tons of storage space Are you allowed to use it at your on decision? If so you could create a file system remote repository which is better than nothing. The downside is that pushing ...
Timothy Truckle's user avatar
6 votes

How can I maintain code quality without SCM?

Sell it to them You left this comment: They have a network drive which I don't know how but it creates backups in periods. Yes. I use it and I store my apps there. Go to your superior and say ...
jpmc26's user avatar
  • 5,409
5 votes

How can I maintain code quality without SCM?

I think a lot of people here are missing the "government institution" of this question. Some government networks have very strict regulations on software allowed onto them, and breaking those rules ...
Matt Piechota's user avatar
5 votes

Sould i tag a hotfix release in production using GIT scm

In semantic versioning every release should be tagged, every tag should increase exactly one of the numbers by one (and set the following numbers, if any, to zero), and tags should never be reused for ...
l0b0's user avatar
  • 11.5k
4 votes
Accepted

How I can organise a project in more programming languages in Git repos?

This is very personal and depends on your style of maintaining your code and how you work with code repositories. Then again there are recommended "best practices", that are there for a pretty good ...
Todor Todorov's user avatar
3 votes

Any advice for Git workflow using branch per development team (and not per feature)

If you had to say one way which was 'standard' branching model for git it would be gitflow. Many people find its not for them, but don't try to invent a new model until you've tried it. Rebasing is ...
Ewan's user avatar
  • 77k
2 votes

To branch or not to branch?

We've just gone through this (again).. First we had the whole GIT/SVN debate, which led us into branching strategies generally. The larger companies all use a trunk based strategy, where everyone ...
Richard's user avatar
  • 198
2 votes

How I can organise a project in more programming languages in Git repos?

If it is the same project, it makes sense to have all "versions" of it (in different languages) in the same repository, so that you will be able to easily track changes in each version (a subdirectory ...
Patrick Mevzek's user avatar
2 votes

Where to place Thrift generated code

Putting auto-generated code into version control is just asking for things to get out of sync or (even worse) for people to try modifying the generated code. Both of these are likely to cause you ...
Sean McSomething's user avatar
2 votes

When was source control invented?

The IEBUPDTE program, originally created for IBM's OS/360 system, dates back to 1962, 10 years older than SCCS. Its purpose is to apply a set of changes to a set of input source programs, creating a ...
Ross Patterson's user avatar
2 votes

Is my company merging branches wrong?

When you do feature work in separate branches, you can't easily do any integration testing until one of the branches is merged to trunk and pulled into the other feature branches. In my experience, ...
bmm6o's user avatar
  • 129
2 votes

How can I maintain code quality without SCM?

Well, after reading your question and lots of comments, I understood that you have the following constraints/scenario: 1 person per project; you simply can't use external tools other than Visual ...
Emerson Cardoso's user avatar
1 vote

Is my company merging branches wrong?

So you have 20 branches. Branch 1 is just merged. Then the developer of branch 2 has to merge branch 1 into their branch to be able to merge into main without conflict, then merges. Then the developer ...
gnasher729's user avatar
  • 45.9k
1 vote
Accepted

Organizing Ad-Hoc Tooling in a Muti-Repo Structure

Your whole question can be answered by changing the point of view and not seeing those "tools" as something separate from the main application, but as a part or feature of the application (even if ...
Doc Brown's user avatar
  • 209k
1 vote

How can I maintain code quality without SCM?

You have ran out of technical solutions. Only political solutions remain. 1) Unionize the developers. If there is already a union, challenge their position as not fairly representing the class of ...
Joshua's user avatar
  • 1,664
1 vote

Difference between DevOps and Software Configuration Management

This is the simple clarification to the question: DevOps is a term used to describe the coordination or relationship between Development(developing the program codes in development environment) and ...
Kindson The Genius's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible