18
votes
Accepted
Which SCM tools does Jenkins support?
It supports AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC.
For all of them exists a plugin and as you probably already know, Jenkins is not limited to only that list, anyone ...
13
votes
Accepted
What is the difference between DevOps and GitOps?
GitOps is a technique of using Git to manage infrastructure provisioning and software deployments. This technique uses many of the features of Git such as Pull Requests to manage and trigger ...
9
votes
Accepted
Which SCM solutions exist for managing mainframe software?
From my own experience, these are some the typical softwares packages:
CA Endevor.
SERENA ChangeMan ZMF.
Compuware ISPW.
IBM SCLM.
All of these packages can manage, more or less out-of-the-box, ...
9
votes
Which SCM tools does Jenkins support?
In addition to the list in the previous answer, there is also the plugin that integrates Serena Dimensions CM with Jenkins. Some more details about this plugin (from the linked page):
The plugin ...
8
votes
Accepted
What's the difference between checkin and checkout?
To explain something to anybody, try to compare it to something they are (hopefully) familiar with already.
So that's why I just answer such question like so:
Think of it as arriving at a place to ...
6
votes
Accepted
How are you enforcing git behavior, including locally (particularly on Windows)?
To answer the question of how to enforce something locally, you can't without doing some very heavy lifting around managing and enforcing the state of every developers workstation, and I'm usually of ...
6
votes
How to avoid a regular user can only test in production?
A Sandbox could be part of the solution
To bring material to the subject you can check the questions with tag sandbox on MetaSE, there are sanboxes for:
Q/A formatting.
Comments formatting.
Chat.
...
6
votes
Accepted
What is the cleanest branching strategy to use when creating reusable artifacts?
The simplest/cleanest branch strategy is IMHO the one used in continuous deployment: a single/main integration branch which is also your release branch. From What is Your Branching Model?:
...
6
votes
What's the difference between checkin and checkout?
It's important to note that the terms "checkin" and "checkout" have different meanings depending on the type of SCM system.
Centralized systems like TFVC, Subversion, and Clearcase use "exclusive" ...
5
votes
Coupling docker registry and source control
If you want a beautiful integration between Docker and SCM, GitLab provides it's own built-in Docker registry. This makes publishing a Docker image in the build pipeline a breeze.
The other big ...
5
votes
What are feasible quality criteria for Git repositories?
Who is responsible for checking that people don't check in commits that have large files? The same people who are responsible for checking that the commits aren't bad in other ways: everyone.
If git ...
4
votes
Which SCM tools does Jenkins support?
Your question doesn't specify which platform (OS) it is about. But if it is about good old mainframes (running zOS, whereas the z stands for "zero downtime ..."), then these would be some ...
4
votes
What's the difference between checkin and checkout?
With the SCM repository as the main subject then'
checkout is getting changes out from the local or remote repository (into your local working directory).
checkin is putting changes back into the the ...
4
votes
What's the difference between checkin and checkout?
For centralized systems, think of it like a technical library. (might be a stretch of the imagination how this hypothetical library functions...)
If you are an author of a document, you might ...
4
votes
How are you enforcing git behavior, including locally (particularly on Windows)?
We require a review process using Pull requests in github onto our main dev or master branches. During that review process, we will mark pull requests as requiring changes if many files have white ...
3
votes
How are you enforcing git behavior, including locally (particularly on Windows)?
You could use per repository config to override the user's config on a per-repository basis. When done on the repo considered to be the central source it should propagate with clones and pulls to ...
3
votes
Accepted
Coupling docker registry and source control
I was able to get an answer over here forums.docker.com Credit goes to dmaze.
Set up some sort of automated build system (“continuous integration” in the current trendy term). Docker is sufficiently ...
2
votes
What are feasible quality criteria for Git repositories?
Having spent lots of time on github and various private corporate repos on gitlab and such there are certain things that make a huge difference in how good a repo seems to me:
Does the README clearly ...
2
votes
Which SCM solutions exist for managing mainframe software?
The answers above assume managing source code for z/OS has to be different from any other platform. The answer 10 years ago might have been the above. But z/OS has evolved along with the z hardware ...
1
vote
What's the difference between checkin and checkout?
Checkout is an exclusive lock on modifying a branch of object in a repository.
Checkin is a release of exclusive lock.
There are two kinds of source control systems depending on what is the ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
scm × 9git × 5
terminology × 2
docker × 1
jenkins × 1
continuous-integration × 1
jenkins-plugins × 1
windows × 1
testing × 1
continuous-delivery × 1
branch × 1
workflow × 1
software-recommendation × 1
registry × 1
subversion × 1
mainframe × 1
risk × 1