vcs   8249

« earlier    

patience diffing algorithm
Every time I read a post like this I'm reminded of how weird it is that we're storing all our code as plain text in flat files. This kind of diffing seems like it'd be a lot easier if functions had real identities.
algorithms  vcs 
yesterday by num1
What We Talk about When We Talk about a Decentralized GitHub
Decentralizing a service is not only a technical issue, but also about forming a new “social contract” among all the parties concerned. We are developing drepo, a decentralized Git hosting and…
github  git  decentralized  software  sourcecode  repository  vcs  proposal 
9 days ago by gilberto5757
Merging and patches – Joe Neeman – Build a Jekyll blog in minutes, without touching the command line.
A recent paper suggested a new mathematical
point of view on version control. I first found out about it from pijul,
a new version control system (VCS) that is loosely inspired by that paper. But
if you poke around the pijul home page, you won’t find
many details about what makes it different from existing VCSes. So I did a bit
of digging, and this series of blog posts is the result.

git  vcs 
10 days ago by athaeryn
Fossil: Fossil Versus Git
2.3 Cathedral vs. Bazaar

Fossil and Git promote different development styles. Git promotes a "bazaar" development style in which numerous anonymous developers make small and sometimes haphazard contributions. Fossil promotes a "cathedral" development model in which the project is closely supervised by an highly engaged architect and implemented by a clique of developers.

Nota Bene: This is not to say that Git cannot be used for cathedral-style development or that Fossil cannot be used for bazaar-style development. They can be. But those modes are not their design intent nor their low-friction path.

Git encourages a style in which individual developers work in relative isolation, maintaining their own branches and occasionally rebasing and pushing selected changes up to the main repository. Developers using Git often have their own private branches that nobody else ever sees. Work becomes siloed. This is exactly what one wants when doing bazaar-style development.
vcs  dev  tools 
20 days ago by dstelow
Useful Tips for writing better Git commit messages – Code Like A Girl
Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. As a developer one of the basic tools we can’t escape using is…
git  development  programming  coding  work  style  guidelines  vcs 
5 weeks ago by setecastronomy
Monorepos: Please don’t! – Matt Klein – Medium
This is the wrong way to look at this.
The problem is not the "monorepo" - it's the culture of centralization that's endemic of enterprise "ownership"
git  critique  vcs  distributed.version.control  dvcs  best.practices 
5 weeks ago by po

« earlier    

related tags

#hc  #innovation  #investment  #startups  #vcs  3-way-merge  5  @mckinsey  academia  add  age  alexis  algorithms  anyone  app  aprilfools  architecture  article-ideas  ask  aspnet  autocommit  automation  azure  best-practices  best.practices  best  bestpractice  bitbucket  blob  bootstrapping  branch  build-process  build  business  but  change  chat  cheatsheet  checkout  cherrypick  cisco  cmdtool  code  codereview  coding  collaboration  commit  comparison  computers  config  continuous-integration  control  cool  cp  crdt  critique  crypto  cvs  dammitbrain  darcs  data  database  datascience  datastructures  decentralized  deployment  dev  developer  development  devops  diagram  diff  dir  distributed.version.control  distributed  documentation  don’t  dvc  dvcs  editor  education  elisp  elpa  emacs  engineering  entrepreneurship  example  executivepay  exit  filter  filtering  financing  former  foss  founders  funny  git  github  gitignore  google  guidelines  guides  hard  hash  healthcare  help!  highereducation  history  howto  humor  i  idea  ignore  important  information  infoscale  innerworking  innovative  interesting  itil  law  leadership  legit  lg  linux  lisp  local  log  logging  mac  machine-learning  machine  machinelearning  magit  make  management  mercurial  merge  message  metadata  ml  monorepo  my  net  networking  newbie  nibble  ohanian  on  online  opensource  operational-transform  origin  p2p  p4  package  parable  patch  pay  phabricator  piperesearch  pitch  post  productivity  programming  proposal  pull  push  ql  questions  quickdoc  quicklisp  rant  rebase  reference  remote  repo  repository  reset  review  rewrite  rsc  rust  salaries  scalability  scheme  scm  server  sha  shell  should  show-prep  software-development  software  source  sourcecode  specification  startup  startups  stealing  storage  style  subversion  svn  sysadmin  teaching  text  tfs  the  theory-of-patches  theory  these  think  tips  to  tools  training  tree  uk  universities  unix  vc  veritas  version-control  version  versioncontrol  versioning  video  visualization  vs  want  web  why  wiki  windows  work  workflow  개발문화  개발환경 

Copy this bookmark: