Skip to main content

Translate

Five source control systems for distributed development teams

By Justin James | September 23, 2011, 7:51 AM PDT

If you have developers offsite or otherwise working in a disconnected manner, version control can be a challenge. Traditional centralized version control systems like Team Foundation Server and Subversion use a central server to be a "single point of contact" and maintain a canonical version of files, which is a tough paradigm for distributed teams to work with. Thankfully, a new breed of version control systems, called distributed version control systems, do away with the need for a central repository (though you can make one if you want). These version control systems make life easy for disconnected teams to work. Here are five that work well for teams spread across time zones and geographical areas.

1: Git

Git is one of the most popular distributed version control systems. Originally written by Linus Torvalds (and distributed under the GPL) to serve as the repository for Linux kernel development, it has gained widespread adoption among groups of individuals working together. For teams that do not want to handle their own server, Git is available from a number of providers, the most well-known of which is GitHub.

2: Mercurial

Mercurial is another excellent distributed version control system. I personally like it a lot, especially used in conjunction with the TortoiseHg plugin for Windows and the VisualHG plugin for Visual Studio, which makes Mercurial as "built-in" smooth as Team Foundation Server. Like Git, Mercurial is open source, and it has a number of commercial hosts like Bitbucket. Also of interest is Fog Creek's FogBugz project, which adds bug tracking to Mercurial, and its Kiln application, which puts a ton of project management and team tools on top.

3: CodePlex

CodePlex is a source code hosting site run by Microsoft. While it is not a separate version control system by itself (you can choose between Team Foundation Server and Mercurial hosting), it is set up to allow full project management. CodePlex can be used directly from Visual Studio, which makes it a good choice for .NET developers.

4: Bazaar

Maintained by Canonical (the makers of Ubuntu Linux), Bazaar is one of the older distributed version control systems, debuting right around the same time as Git. It too is open source and free, and can be used in a hosted offering (including SourceForge). Something that sets Bazaar apart is its ability to work well with other version control systems, even non-distributed ones like SVN, which makes it a good choice for remote workers on a project that's using a centralized version control system.

5: BitKeeper

BitKeeper is the granddaddy of distributed version control systems. There was a good bit of controversy around its licensing (it is not open source) and the use of it in the Linux Kernel project. As a result, Linus Torvalds took a lot of the ideas he liked in BitKeeper and wrote Git. BitKeeper does not have any hosted versions that I can find, and it is proprietary software requiring a paid license for commercial use.
build, access and manage your IT infrastructure and web applications

Comments

  1. BlueHost is the best web-hosting company with plans for all of your hosting requirements.

    ReplyDelete

Post a Comment

Popular posts from this blog

Timer AC bergantian

Bagaimana sich prinsip kerja AC yang bergantian? Seperti yang terangkai pada ACPDB, yang kita butuhkan adalah 1 buah timer dan 2 buah kontaktor. Pada dasarnya rangkaiannya adalah seperti gambar diatas. Seperti kita ketahui, timer dan kontaktor akan bekerja apabila mendapatkan catuan 220 V. Pada timer catuan bisa dikoneksikan di lubang “L” dan “N”, sedang pada kontaktor dilubang “A1” dan “A2”. Itulah kenapa pada saat mati listrik komponen2 tersebut tidak bekerja. Timer berfungsi sebagai switch dari 2-1 atau 2-3 dan lubang “2” sebagai sumber yang dialiri arus listrik. Sesuai namanya alat ini akan bergantian dari 2-1 atau 2-3 berdasarkan waktu yang sudah kita atur pada sirip biru. Satu sirip merepresentasikan 30 menit. Sedang pada kontaktor untuk tipe Telemecanique, sumbu-sumbu saklarnya adalah 1-2, 3-4, 5-6, NO-NO, NC-NC.  Jika “A1” dan “A2” tidak dicatu maka 1-2 (open), 3-4 (open), 5-6 (open), NO-NO (open), NC-NC (close/terhubung). Dan bila “A1” dan “A2” dicatu  maka 1-2 (close), 3-4 (clo…

Contoh Panduan Standarisasi Area Data Center

Berikut adalah contoh Panduan Standarisasi Area Data Center

PANDUAN - IK Standarisasi Area Data Center Article Number: 49 | Rating: Unrated | Last Updated: Mon, Nov 25, 2013 at 2:13 PM BAB I KEBIJAKAN
1.1.Area Data Center
Areadata center termasuk aset vital perusahaan dan diperlakukan sesuai dengan persyaratan yang telah ditetapkan dalam Sistem Manajemen Pengamanan Perusahaan.

Seksi Jaringan bertanggungjawab terhadap pengamanan fisik dan logik. sedangkan fungsi Sekuriti terhadap pengamanan fisik.


1.2.Pertimbangan Dalam Hal Penentuan Lokasi Area Data Center
Beberapa pertimbangan yang harus ada dalam menentukan lokasi ruang data center, yaitu :

1.Memungkinkan untuk pengembangan yang memadai, misalnya mempertimbangkan pengembangan untuk jangka waktu 5 (lima) tahun ke depan.
2.Mempertimbangkan ruang yang tidak "terlalu” banyak dilalui untuk operasional lain, namun tetap dapat dijangkau dengan mudah.
3.Memperhatikan aspek keamanan dan keselamatan pekerja.
4.Memenuhi persyaratan sebagaimana yang …

Mendesigns dan Menghitung UPS untuk Data Center

Mendesigns dan Menghitung UPS untuk Data Center UPS dan data center mungkin bisa di sebut sayur tanpa garam, hambar jika tidak saling melengkapi. 
Tapi untuk menentukan kebutuhan akan UPS data centerperlu perhitungan yang matang agar UPS dan server tetap awet dan selalu ON 24 jam. banyak sekali jenis UPS dan daya yang di tawarkan. Kita harus menghitung kebutuhan beban keseluruhan server agar ketika listrik down UPS dapat menghandle beberapa detik untuk listrik pindah ke genset begitu pula sebaliknya, Oke untuk menentukan itu semua tentukan dulu jenis UPS yang akan anda gunakan.
Oke kita sedikit belajar dulu tentang UPS :)
PRINSIP KERJA UPS Setiap PC membutuhkan daya listrik. Apabila aliran listrik (main power) terputus, PC akan mati (tidak berfungsi). Fungsi dasar UPS (Uninterruptible Power Supply) adalah menyediakan suplai listrik SEMENTARA ke beban (PC) tanpa terputus pada saat main power tidak bekerja agar seluruh proses dapat dihentikan dengan benar, seluruh data dapat disimpan den…