 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.65
|
Objavljeno: Sre Sep 10, 2008 3:16 pm Naslov sporočila: SVN, DoxyGen |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.61 Kraj: Ljubljana
|
Objavljeno: Sre Sep 10, 2008 4:24 pm Naslov sporočila: |
|
|
Sam tudi že nekaj časa uporabljam subversion ali svn, na katerega sem prešaltal iz cvs-ja. Pri tem je svn bistveno izboljšana verzija cvs-ja in v marsičem poenostavi management SW/FW.
svn poganjam kar lokalno na PC-ju, pri čemer pa
repository vsakodnevno backupiram. Interakcijo z svn se grem preko CLI ali
pa z želvico (explorer extensionom TortoiseSVN). Za diff-e verzij pa uporabljam WinMerge.
V navezi z svn uporabljam tudi svnrev, o čemer je bilo mislim da enkrat na forumu že govora.
Citiram: |
SvnRev is a little program that writes the current revision number of project into a C/C++ header file or a Java package file. This revision number is stored in constants (macros in the case of C/C++, both as a number and as a string. It gets the revision number from the "RCS keywords" that must be present in the source files. SvnRev is specifically designed for the Subversion version control system, but it can also be used with CVS and RCS. |
http://www.compuphase.com/svnrev.htm
Doxygen pa je tudi odlična ideja, katero sem poizkušal vkomponirati v svoj development flow, pa sem kasneje opustil idejo ravno zaradi težav, kot jih imaš ti. Procesiranje assembler filetov. Pred časom sem nekje našel neke delne "rešitve", če se spomnim kje, bom dopisal. Mogoče je bil kak open-source projekt...
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.65
|
Objavljeno: Sre Sep 10, 2008 4:47 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Opis: |
|
Velikost datoteke: |
70.54 KB |
Pogledana: |
13 krat |

|
|
|
Nazaj na vrh |
|
 |
icek Član

Pridružen-a: Ned 15 Maj 2005 22:31 Prispevkov: 105 Aktiv.: 0.44 Kraj: Ruše
|
Objavljeno: Sre Sep 10, 2008 8:48 pm Naslov sporočila: |
|
|
Pri nas na firmi imamo SVN na lokalnem serveru. SVN uporabljam iz Altium designera, ki ima že vgrajeno podporo. Se mi kar dopade.
|
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.61 Kraj: Ljubljana
|
Objavljeno: Sre Sep 10, 2008 10:45 pm Naslov sporočila: |
|
|
MarE69 je napisal/a: |
Za vkomponiranje živih podatkov v source jaz uporabljam kar to, kar ponuja subversion (brez svnserve). Filetom določiš property (svn:keywords), ki ima vrednost npr.:
Koda: |
URL Date Author Revision |
potem v source dodaš te keyworde kot
Koda: |
$URL$
$Date$
$Author$
$Revision$ |
ki jih subversion "popravi" na aktualno vrednost ob vsakem commit ali update.
|
To že, vendar lahko te "žive" podatke uporabiš kvečjemu v komentarjih.
Bom opisal primer uporabe. svnrev.exe zgenerira svnrev.h. Nekaj v smislu:
Koda: |
/* This file was generated by the "svnrev" utility
* (http://www.compuphase.com/svnrev.htm).
* You should not modify it manually, as it may be re-generated.
*
* $Revision: 48M$
* $Date: 2008-07-18$
*/
#ifndef SVNREH_H
#define SVNREV_H
#define SVN_REV 48
#define SVN_REVSTR "48M"
#define SVN_REVDATE "2008-07-18"
#define SVN_REVSTAMP 20080718L
#define SVN_MODIFIED 1
#endif /* SVNREV_H */
|
Te define-e pa lahko v FW uporabiš recimo na naslednji način:
Koda: |
printf("Build date : " SVN_REVDATE "\n");
printf("Revision No.: " SVN_REVSTR "\n"); |
Zadeva je uporabna, če imaš na terenu več deviceov z različnimi verzijami FW,
pri čemer pa se da na nek način operaterju posredovati zgornje podatke.
Citiram: |
Prednost "želvice" je tudi dobra integracija v winse, tako da uVision menujev za nadzor verzij niti ne uporabljam (glej prilogo). |
Se popolnoma strinjam, prednost je seveda poenoteno handlanje z svn backendom. uVision sicer ima nek support za VCS (version control system), vendar za svn ni predpripravljenega template-a. Eclipse pa ima sicer dober plug-in, vendar ima spet svoje fore. Xilinx-ov ISE pa spet recimo še nikoli ni slišal za VCS. In tako dalje. Z CLI ali pa želvico pa imaš za vse različne development tool-e enak pristop.
PS Če najdeš/iznajdeš kak template za assembler filete in Doxygen, se priporočam za nasvet.
Lep pozdrav,
Aleš
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Sre Sep 10, 2008 11:21 pm Naslov sporočila: |
|
|
Tole se mi zdi zanimivo.
Mi bi rabili en globalni sistem za vodenje dokumentacije in projektnih fajlov, npr. shema (3 verzije), vezje (3 verzije in 6 popravkov), assembly dokumentacija, tehnične risbe, opombe o komponentah, ipd, etc, in tako naprej.
A je to to?
A lahko kdo oz stručkotov na kratko napiše kaj to je in kako to dela? Kako se uporablja?
hvala!
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.65
|
Objavljeno: Sre Sep 10, 2008 11:53 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
inova Član

Pridružen-a: Ned 20 Jan 2008 13:16 Prispevkov: 17 Aktiv.: 0.08 Kraj: Ljubljana
|
Objavljeno: Čet Okt 02, 2008 3:15 pm Naslov sporočila: |
|
|
Za doxygen se dobi scripta za assembler:
asm4doxy.pl
SVN lahko vpiše verzijo tudi v word, excel, pcad... file. Tega sicer ne uporabljam, je pa možno.
|
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.61 Kraj: Ljubljana
|
Objavljeno: Čet Okt 02, 2008 4:07 pm Naslov sporočila: |
|
|
inova je napisal/a: |
Za doxygen se dobi scripta za assembler:
asm4doxy.pl
|
Zanimivo! Hvala za tole. Bo spet treba perl zalaufat.
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|