> Men bir narsani so'ramoqchi edim. odatda svn serverdan 'svn up' buyrug'ini
> bajarmasdan oldin 'svn status -u' buyrug'ini kiritsa repositoriy bilan ish
> nusxasi orasidagi farqni ya'ni qaysi fayllar o'zgarganligini ko'rsatar
> ekan. Menga esa quyidagi narsa kerak, ya'ni xoh 'svn up' buyrug'idan keyin,
> xoh undan oldin, kimdir repositoriydagi qilgan o'zgarishlarni ko'rishni
> istayman. 'svn diff' buyrug'ini bajarsam o'zim qilgan o'zgarishlarni
> ko'rsatyapti. 'svn up' buyrug'idan so'ng 'svn diff' buyrug'i esa hech
> qanday natija bermayapti.
Bu uchun "svn log" va "svn diff -r" buyruqlaridan foydalansa bo'ladi. "svn
log" yordamida o'zgarishlar tarixini bilsa bo'ladi. Masalan:
$ svn log drakbt-uz.po
------------------------------------------------------------------------
r49 | kmashrab | 2006-12-02 14:23:06 +0000 (Sat, 02 Dec 2006) | 1 line
Reverted last commit. Nurali, do you read a comment sometimes?
------------------------------------------------------------------------
r47 | mavnur | 2006-12-02 06:21:34 +0000 (Sat, 02 Dec 2006) | 1 line
02.12.06 da yangilandi
------------------------------------------------------------------------
r44 | kmashrab | 2006-12-01 23:39:53 +0000 (Fri, 01 Dec 2006) | 1 line
Xash -> Xesh.
------------------------------------------------------------------------
r39 | mavnur | 2006-12-01 04:58:14 +0000 (Fri, 01 Dec 2006) | 1 line
01.12.06 da yangilandi
------------------------------------------------------------------------
r8 | kmashrab | 2006-11-08 22:42:36 +0000 (Wed, 08 Nov 2006) | 1 line
Added.
------------------------------------------------------------------------
Endi, r49 va r47 (revision number) o'rtasidagi farqni bilish uchun quyidagi
buyruqni ishlatish kerak.
$ svn diff -r 47:49 drakbt-uz.po
Index: drakbt-uz.po
===================================================================
--- drakbt-uz.po (revision 47)
+++ drakbt-uz.po (revision 49)
@@ -9,8 +9,8 @@
msgstr ""
"Project-Id-Version: drakbt-uz\n"
"POT-Creation-Date: 2005-09-16 21:43+0200\n"
-"PO-Revision-Date: 2006-12-02 11:18+0500\n"
-"Last-Translator: Nurali Abdurahmonov <mav...@paradox-neo.uz>\n"
+"PO-Revision-Date: 2006-12-02 15:21+0000\n"
+"Last-Translator: Mashrab Kuvatov <kmas...@uni-bremen.de>\n"
"Language-Team: Uzbek <floss-...@googlegroups.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -70,7 +70,7 @@
#: ../drakbt:76
#, c-format
msgid "<control>Q"
-msgstr ""
+msgstr "<control>Cyrillic_CHE"
Yuqoridagi amallarni kdesvn dasturi yordamida ham bajarsa bo'ladi.
Salom bilan,
Mashrab.
PS. Bunga o'xshagan xatlarni floss-uz-l10n'ga jo'nating. Bu hammaga foydali
bo'ladi.
> Ushbu javobda ko'rsatgan buyruqlaringiz aynan bitta faylni holatini
> ko'rish uchun ekan.
Yo'q. Men bergan buyruqlarda fayl ko'rsatilmasa amal joriy direktoriya uchun
bajariladi.
> man bilmoqchi bo'lgan narsa esa quyidagicha.
> tassavur qiling siz repository'da aniq 2 dona faylga o'zgartirish
> kiritdingiz, lekin man bundan bexabarman. man tarjimani boshlashdan
> oldin revision raqamiga qarab repository'da qandaydir o'zgarish
> bo'lganligini bilaman, lekin aynan qaysi fayl ustida ekanligini
> bilmayman. man sizdan shuni qanday bilishni so'ragan edim. siz
> o'zgartirish kiritgan 2 ta faylni working copy'ni yangilamasdan avval
> ham bilish mumkinmi?
Ha, bu uchun "svn -u" buyrug'ini SVN'ning tub direktoriyasidan turib bajarish
kerak. Agar uni /trunk/mandriva/po/ direktoriyasida turib bajarsangiz va
o'zgarishlar /branches/blah-blah direktoriyasiga kiritilgan bo'lsa, albatta
"svn -u" sizga "hech narsa o'zgarmadi" deydi.
Menimcha endi Google xatosini tuzatdi. Bundan buyon SVN commit haqida xabarni
guruhdagi hamma oladi.
kdesvn dasturini sinab ko'rdingizmi?
Salom bilan,
Mashrab.