#Solved “svn error: is not a working copy directory”

I get this svn error quite often since changing my development environment to ubuntu, because I never got this error while I working on windows. This error was really sucks before I got the solution. Everytime I commit my works this error occurs. Then, why the directory is known as not working copy? In linux there are file and directory permissions where both of them can be different. So far, I see that the file permission is the cause of this error.

I previously used very bad solution to deal with this error. I copied the project directory, delete the repository and export again the backup to the repository. It would be very bad idea to do this every time I get the error. So this is what I got after the tiring searching.

For instance, I have a directory works/ that is known as “not a working copy”. To resolve the error then do these steps:

  1. Make sure that the directory permission is correct (same with another working directory). Use chown command to take the ownership or chmod to change the permission. Don’t forget to use -R option to apply the changes to the whole directory.
  2. Rename the directory.
    mv works/ works_/

    (it can be any name).

  3. Revert the svn.
    svn revert works/
  4. Clean up the working directory.
    svn cleanup
  5. Rename again the directory to the original name.
    mv works_/ works/
  6. Add the directory to svn.
    svn add works/
  7. Clean up once again.
  8. Finally commit the changes.
    svn commit works/

Belajar Yii

Yii Logo

Sudah lebih dari dua minggu ini belajar framework baru. Project baru kali ini ingin migrasi ke framework baru. Biasanya yang dipakai adalah CI (Codeigniter). Sebagian besar project software development di kantor manggunakan framework CI. Karena sudah agak bosan dengan CI dan karena ingin coba framework lain yang lebih mature, akhirnya untuk development project baru kali ini diputuskan untuk menggunakan yii sebagai framework penggantinya.

Kesan pertama mencoba Yii, lebih mirip dengan ruby on rails yang mana kedua framework ini memiliki fasilitas code generation. Dengan fasilitas ini sangat membantu sekali mempercepat proses development aplikasi. Jika saya lihat struktur code dalam Yii jauh lebih terstruktur terutama dari sisi OOP nya. Sehingga bisa dengan mudah reuse object ataupun modul. Dokumentasi yang disediakan di website resminya cukup lengkap termasuk contoh-contoh tutorialnya. Kalau dari sisi komunitas mungkin masih belum sebanyak di CI. Tapi overall ini framework Yii layak dicoba untuk development aplikasi web. Berdasarkan ranking di http://www.phpframeworks.com/top-10-php-frameworks/ pun menempatkan Yii pada urutan teratas. Sehingga saya tidak ragu lagi untuk belajar framework ini :D . Sekarang masih berjuang untuk memahaminya dan berguru kesana-kemari, bismillah semoga berhasil dan sukses belajarnya :D

image was grabbed from: en.wikipedia.org

Bahasa pemrograman “D”

Bahasa pemrograman D??? Mungkin terdengar asing ditelinga anda, karena saya sendiri pun juga baru tahu :D . Atau mungkin saya yang telat tahunya, hehe2. Yang lebih terkenal memang si pendahulunya, yaitu bahasa C, C++ atau C#. Agak aneh juga ketika tahu ada bahasa pemrograman ini. Menurut sumber yang bisa dipercaya alias website resmi bahasa pemrograman D, bahasa ini memang mengadopsi C++. Hmm lebih tepatnya mungkin re-engineering dari C++, karena dia bukan varian baru dari C++.

Bahasa pemrograman D, dibuat oleh seseorang bernama Walter Bright sekitar tahun 2001. (Wah kalau begitu saya yg telat tahunya :D ). Dalam pengembangannya bahasa D telah banyak dipengaruhi oleh konsep bahasa pemrograman lain seperti Java. Misal salah satunya adalah ng menghilangkan “multiple inheritance” yang merupakan bawaan dari C++. Gimana tertarik untuk mencoba dan belajar bahasa pemrograman D ???

Sumber ambil dari: http://www.d-programming-language.org dan wikipedia

Image was grabbed from zazzle.com

Installing Netbeans on Windows 7


I have migrated my OS to Windows 7 because my previous windows went to corruptness. The first development tools that I need to be installed were jdk+netbeans. There’s no problem with jdk installation, but the problem occurred when I installed netbeans. The installation could not be processed because JDK was not found. It’s ridiculous because I have installed JDK correctly. Here is the solution for this problem that I got from internet

  • get the latest jdk and netbeans
  • open your command prompt (cmd)
  • runas your cmd with administrator privilege
    • runas /user:compName\administrator cmd
  • go to netbeans directory
  • extract the installer with the following command
    • java netbeans-6.8-ml-windows.exe --extract
  • run the jar file
    • java -jar bundle.jar
  • finally follow the installation wizard until finish…

Vote on my polls: Ingin tahu?

Belajar Java Dengan Netbeans

Sudah lama tidak posting, sekali posting pasti ga penting. Hehe… Perkembangan bahasa pemrograman yang satu ini bisa dibilang ugal-ugalan. Cepetnya bukan maen…. Belum selesai belajar yang satu, sudah keluar yang laennya. Tapi buat saya pribadi bahasa yang satu ini memang lebih menarik dan lebih menanatang untuk dipelajari.

Untuk bisa mengusai bahasa pemrograman tertentu, tentunya selain banyak latihan, juga didukung oleh IDE (Integrated Development Environment) yang digunakan. Untuk bahasa Java, ada banyak sekali IDE yang bisa digunakan. Namun salah satu IDE favorit saya adalah netbeans. Sesuai banget dengan slogannya “The only IDE you need”. Banyak sekali fitur-fitur yang ditawarkan oleh IDE yang satu ini, bahkan tidak hanya Java saja yang di-support oleh netbeans, C++ dan php pun bisa di-coding lewat netbeans. Klo ga percaya silahkan coba sendiri.

Untuk belajar baik bagi pemula ataupun bagi yang sudah advance, akan merasakan kenyamanan sendiri dengan IDE yang satu ini. Tutorialnya juga tersedia di websitenya. Selain itu tersedia juga paket starter kit yang bisa di download juga disini. Kemarin sempat juga jalan-jalan ke situsnya netbeans, dan download barang itu (starter kit). Isinya lumayan lengkap, ada software-nya (Netbeans 6.5, JDK 1.6, dkk) dan yang lebih penting lagi adalah paket dokumentasi dan tutorialnya. Dengan satu paket barang (starter kit) ini anda bisa belajar dan menguasai banyak hal tentang java. Semoga bermanfaat.

Vote on my polls: Ingin tahu?