155PIN2 Projekt - Informatika 2: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
Řádek 41: Řádek 41:
SELECT count(*) FROM pin2_2009a.obce;
SELECT count(*) FROM pin2_2009a.obce;
</source>
</source>
;Konzultace
:[[Ing. Martin Landa]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Ing. Martin Landa#Tuition|konzultační hodiny]])
== Zadání projektu ==
* [[153PIN2 Projekt - Informatika 2 - 2009|Letní semestr 2009]]


== SVN ==
=== SVN ===


Zdrojové kódy, které vzniknou během práce na projektu jsou skladovány v [[Subversion|SVN]] repositáři [http://josef.fsv.cvut.cz/svn/pin2/ pin2]. Právo zápisu do repositáře má pouze uživatel <tt>pin2-rok</tt>, přístup pro čtení omezen není.  
Zdrojové kódy, které vzniknou během práce na projektu jsou skladovány v [[Subversion|SVN]] repositáři [http://josef.fsv.cvut.cz/svn/pin2/ pin2]. Právo zápisu do repositáře má pouze uživatel <tt>pin2-rok</tt>, přístup pro čtení omezen není.  
Řádek 64: Řádek 57:


  svn co svn+ssh://pin2-2009@josef.fsv.cvut.cz/var/lib/svn/pin2
  svn co svn+ssh://pin2-2009@josef.fsv.cvut.cz/var/lib/svn/pin2
;Konzultace
:[[Ing. Martin Landa]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Ing. Martin Landa#Tuition|konzultační hodiny]])
== Zadání projektu ==
* [[153PIN2 Projekt - Informatika 2 - 2009|Letní semestr 2009]]


{{Geoinformatika}}
{{Geoinformatika}}

Verze z 18. 5. 2009, 12:41

Anotace

Předmět navazuje na 153PJIN. Studenti jsou rozděleni do skupin, které během semestru pracují na zadaném tématu.

Skupiny během semestru průběžně prezentují výsledky a postup prací. Semestr je zakončen veřejnou prezentací projektů.

Doporučená literatura

Požadavky

  • Výsledek projektu je šířen pod licencí GNU GPL, pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést na první straně dokumentace
  • Závěrečná zpráva je uložena do repositáře SVN. Součástí závěrečné zprávy musí být:
    • textová dokumentace ve formátu PDF včetně zdrojového textu, např. LaTeX
    • všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů
    • se zdrojovými text překládaných programů musí být dodán vždy soubor Makefile

Doporučená struktura (příklad pro skupinu A rok 2009):

/2009
|
|-/a
  |
  |-/dokumentace
  |-/src
  |-/prezentace
  • Projekt je zakončen veřejnou prezentací
    • K prezentaci se předkládá textová část dokumentace (nemusí obsahovat přílohy), tak aby byla k dispozici a mohla být dána k nahlédnutí přítomným zájemcům
    • Plná dokumentace musí být k datu odevzdání zprávy vystavena na repositáři SVN
  • Na serveru josef.fsv.cvut.cz je pro všechny skupiny založeno společné konto pin2-2009, jednotlivé projekty se ukládají do podadresařů x. Přístup ke kontu pin2-2009 je možný pouze přes veřejné klíče, které je nutno (v případě potřeby) vygenerovat a poslat k zařazeni. Pro snažší administraci mají všechny veřejné klíče jednotné pojmenování pin2-2009-x-jmeno.pub. Příklad vygenerování klíče:
ssh-keygen -t dsa -f ~/.ssh/pin2-2009-a-landa
Při požadavku o zařazení klíče pošlete v příloze pouze veřejný klíč, tj. v tomto případě ~/.ssh/pin2-2009-a-landa.pub.
  • Na serveru josef.fsv.cvut.cz je založena databáze pin2_2009 a schémata pin2_2009x, v projektech se schémata uvádějí vždy explicitně pro každou tabulku, tedy např.
SELECT count(*) FROM pin2_2009a.obce;

SVN

Zdrojové kódy, které vzniknou během práce na projektu jsou skladovány v SVN repositáři pin2. Právo zápisu do repositáře má pouze uživatel pin2-rok, přístup pro čtení omezen není.

Návod pro práci s SVN naleznete zde.

Příklad stažení repositáře

  • pouze pro čtení
svn co http://josef.fsv.cvut.cz/svn/pin2
  • jako uživatel pin2-2009 s právem zápisu do adresáře 2009
svn co svn+ssh://pin2-2009@josef.fsv.cvut.cz/var/lib/svn/pin2
Konzultace
Ing. Martin Landa <martin.landa fsv.cvut.cz> (B802, konzultační hodiny)

Zadání projektu