Archive for June, 2009

Adding Multiple SVN Externals

Sunday, June 21st, 2009

Apa sih svn externals itu ?? Untuk penjelasan tentang apa itu svn externals bisa dibaca di halaman manual Subversion Chapter 7 Section 2.3.6 atau kalau tidak mau membaca yang bahasa inggris, pak Endy sudah menjelaskan dengan detail tentang penggunaan svn externals itu disini.

Nah sekarang kasus yang dihadapi yaitu, bagaimana jika kita ingin menambah lebih dari 1 svn externals ?? Hm… bukannya caranya gampang, tinggal jalankan saja perintah svn propset svn:externals “com.myrepository.modul.satu.project.lain https://myrepository.com/svn/project-lain/trunk/com.myrepository.modul.satu.project.lain” . secara berulang sesuai dengan modul yang ingin diambil. Ok sekarang mari kita coba simulasikan, kita akan mengambil 3 modul dari project-lain dan 3 modul itu yaitu modul.satu.project.lain, modul.dua.project.lain dan modul.tiga.project.lain.

Sekarang mari kita coba, langkah pertama yaitu menambahkan properties svn:externals untuk modul.satu.project.lain dan mengambil modulnya dengan perintah seperti dibawah ini :

[martin@opensolarisbox:~/PROJECT/project-saya/trunk]$ svn propset svn:externals "com.myrepository.modul.satu.project.lain https://myrepository.com/svn/project-lain/trunk/com.myrepository.modul.satu.project.lain" .
property 'svn:externals' set on '.'
[martin@opensolarisbox:~/PROJECT/project-saya/trunk]$  svn up
Fetching external item into 'com.myrepository.modul.satu.project.lain'
A    com.myrepository.modul.satu.project.lain/nbproject
A    com.myrepository.modul.satu.project.lain/nbproject/project.properties
A    com.myrepository.modul.satu.project.lain/nbproject/project.xml
A    com.myrepository.modul.satu.project.lain/nbproject/genfiles.properties
A    com.myrepository.modul.satu.project.lain/nbproject/build-impl.xml
Updated external to revision 7.

Updated to revision 27.
[martin@opensolarisbox:~/PROJECT/project-saya/trunk]$

Ok berhasil, mari sekarang kita cek apakah properties svn:externals sudah disimpan ??? Mari kita lihat pada file .svn/dir-props dan hasilnya adalah seperti berikut :

[martin@opensolarisbox:~/PROJECT/project-saya/trunk]$ more .svn/dir-props
K 13
svn:externals
V 121
com.myrepository.modul.satu.project.lain https://myrepository.com/svn/project-lain/trunk/com.myrepository.modul.satu.project.lain

END
[martin@opensolarisbox:~/PROJECT/project-saya/trunk]$

(more…)

  • Share/Bookmark

View Your DataBase Schema with OpenOffice 3.0.1

Saturday, June 20th, 2009

Hore.. OpenOffice sekarang sudah bisa menampilkan schema database loh, misalkan kita punya 3 tabel yaitu T_ARTIKEL, T_KOMENTAR dan T_ARTIKEL_T_KOMENTAR dengan struktur tabel seperti dibawah ini:

mysql> show create table T_ARTIKEL;
*************************** 1. row ***************************
       Table: T_ARTIKEL
Create Table: CREATE TABLE `T_ARTIKEL` (
  `id` bigint(20) NOT NULL auto_increment,
  `content` varchar(255) default NULL,
  `mode` varchar(255) default NULL,
  `publishDate` datetime default NULL,
  `title` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.01 sec)

ERROR:
No query specified

mysql> show create table T_KOMENTAR;
*************************** 1. row ***************************
       Table: T_KOMENTAR
Create Table: CREATE TABLE `T_KOMENTAR` (
  `id` bigint(20) NOT NULL auto_increment,
  `email` varchar(255) default NULL,
  `komentar` varchar(255) default NULL,
  `url` varchar(255) default NULL,
  `username` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.66 sec)

ERROR:
No query specified

mysql> show create table T_ARTIKEL_T_KOMENTAR;
*************************** 1. row ***************************
       Table: T_ARTIKEL_T_KOMENTAR
Create Table: CREATE TABLE `T_ARTIKEL_T_KOMENTAR` (
  `T_ARTIKEL_id` bigint(20) NOT NULL,
  `listKomentar_id` bigint(20) NOT NULL,
  UNIQUE KEY `listKomentar_id` (`listKomentar_id`),
  KEY `FK2BF571DCDAEA7AB0` (`listKomentar_id`),
  KEY `FK2BF571DC8E399F31` (`T_ARTIKEL_id`),
  CONSTRAINT `FK2BF571DC8E399F31` FOREIGN KEY (`T_ARTIKEL_id`) REFERENCES `T_ARTIKEL` (`id`),
  CONSTRAINT `FK2BF571DCDAEA7AB0` FOREIGN KEY (`listKomentar_id`) REFERENCES `T_KOMENTAR` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.47 sec)

ERROR:
No query specified

mysql>

Kalau tabel yang kita miliki cuma sedikit sih tidak begitu masalah, sekarang bagaimana kalau tabel kita lebih dari 10 ? Mau dilihat satu persatu dari terminal ? :D Nah untungnya sekarang kita bisa melihat schema database tersebut dari OpenOffice :) Sedangkan perlengkapan yang saya pakai disini adalah seperti berikut:
- MySQL server versi 5.0.67
- OpenOffice 3.0.1

Sedangkan langkah-langkah yang harus kita lakukan yaitu adalah sebagai berikut:
1. Memasang MySQL JDBC Driver di OpenOffice
2. Akses Database MySQL menggunakan OpenOffice
(more…)

  • Share/Bookmark