You are on page 1of 23

KOLABORASI SOURCE CODE BERSAMA TIM DENGAN TORTOISEHG (MERCURIAL) DAN GOOGLE CODE

Anggota Tim: 1. Mulkan Syarif 14000523 2. Giatika 14000528 3. Syaifur Rahmatullah 14000529 4. Sukmawati Anggraeni P 14000533

PENDAHULUAN
Versioning system atau sering juga disebut Revision Control yaitu software yang berfungsi untuk mencatat perubahan berkala pada setiap file dengan detail pencatatan berupa : 1. Tanggal perubahan : Anda akan tahu kapan terakhir script tersebut dirubah 2. User yang merubah : Anda akan tahu user yang mana dalam tim anda yang melakukan perubahan 3. Baris Kode perubahan : Karena file dicatat waktu per waktu maka anda dapat membandingkan setiap baris kode perubahan

Tool Yang DiPerlukan

Mercurial
Mercurial merupakan distributed source control /distributed revision control secara gratis. Ditulis menggunakan PyThon dimana sebelumnya hanya dapat dijalankan di sistem operasi Linux namun saat ini sudah mulai dapat dijalankan di beberapa Sistem Operasi (windows dan mac)

Catatan: Untuk mengetahui tools yang suport dengan mercurial dapat dilihat di situs resminya yaitu: http://mercurial.selenic.com 1. Repository : http://mercurial.selenic.com/wiki/Repository 2. Mercurial Hosting : http://mercurial.selenic.com/wiki/MercurialHosting 3. Tools Suport Mercurial : http://mercurial.selenic.com/wiki/OtherTools

TortoiseHg
TortoiseHg merupakan tool GUI untuk Mercurial. Tersedia untuk Windows, Linux (Gnome), dan MacOS. TortoiseHg telah include Mercurial, sehingga tidak perlu lagi untuk install Mercurial secara manual.

Google Code
Google Code merupakan salah satu layanan untuk membuat file hosting gratis dan mudah atau sebagai media penyimpanan berupa file. Supports distributed revision control yaitu svn and hg (mercurial). Keunggulan dari google code antara lain: 1. Mudah di gunakan. 2. Kapasitas penyimpanan sampai 4 GB (Bisa ditambah dengan membuat Project Baru) 3. Kapasitas upload per file maksimal 200 MB. 4. Gratis!

Repository Online Google Code

Membu at Project Hosting

Membuat Project di Google Code

Halaman Utama Repository Google Code

Catatan: Repository adalah sebuah folder yang berfungsi untuk menyimpan source code beserta semua catatan perubahannya.

Menambahkan member

Clone dari Repository Google Code ke Repository Local

HASIL CLONE

Menambahkan File ke Repository Online

Belum di Commit

Commit File Yang Baru

Catatan: 1. Commit adalah istilah untuk mendaftarkan perubahan ke changeset lokal Anda. 2. Changeset adalah sekumpulan perubahan source code pada project. Setiap changeset memiliki ID unik untuk membedakannya.

Melihat Hg Workbenc h

Push File ke Repository Online


Tombol Push

Catatan: Push adalah istilah untuk mengirim changeset ke repository online Anda.

Hasil Push File Ke Repository Google Code

Password dari google code

Pull File dari Repository Online ke Repository Local


Tombol Pull FIle

Catatan: Pull adalah istilah untuk menarik source code dari repository utama yang biasanya online.

Hasil Memindahkan Data dari Repository Google Code ke Repository Local