Informações Gerais
Em qualquer momento de dúvida relativamente à matéria ou ao funcionamento da disciplina, os alunos são fortemente encorajados a contactar o docente responsável. As informações obtidas por essa via são oficiais. Qualquer informação obtida por outra via pode ser inválida e induzir o aluno em falsa segurança que pode conduzir à sua reprovação à disciplina.
Utilização do Fórum da RNL ou de outros locais
Q:
A disciplina utiliza o Fórum da RNL ou quaisquer outros locais que não os indicados na página oficial?
R: Não.
Q:
São tiradas dúvidas no Fórum da RNL ou em quaisquer outros locais que não os indicados na página oficial?
R:
Não. As dúvidas dever ser colocadas ao corpo docente, quer presencialmente, quer através do endereço de correio electrónico da disciplina:
po11@l2f.inesc-id.pt.
Q:
Se tiver uma dúvida, devo recorrer ao Fórum da RNL, ou a quaisquer outros locais que não os indicados na página oficial, para a resolver?
R:
Não. As dúvidas dever ser colocadas ao corpo docente, quer presencialmente, quer através do endereço de correio electrónico da disciplina:
po11@l2f.inesc-id.pt.
Q:
Li no Fórum da RNL (ou num local que não é um dos indicados na página oficial) uma mensagem que me parece contraditória relativamente às aulas. Como devo esclarecer a questão?
R:
O corpo docente apenas utiliza os locais indicados na página oficial para publicação de material relacionado com a disciplina. Qualquer dúvida suscitada pelo material presente noutros locais que não os indicados na página oficial deverá ser esclarecida junto do corpo docente, quer presencialmente, quer através do endereço de correio electrónico da disciplina:
po11@l2f.inesc-id.pt.
Notas de Utilização Básica
O repositório CVS para o projecto e contém inicialmente versões vazias de todos os projectos (i.e., já foi feito o "import" inicial). O repositório está disponível a partir no AFS em /afs/ist.utl.pt/groups/leic-po/po11/cvs
Pode ser necessário visitar o self-service do CIIST [ https://ciist.ist.utl.pt/servicos/self_service/ ], para activação dos serviços relevantes (AFS e Shell, pelo menos ).
Os valores possíveis para a variável
de ambiente
CVSROOT ou pela opção
-d do comando "cvs") são:
- /afs/ist.utl.pt/groups/leic-po/po11/cvs (disponível em qualquer máquina com AFS e utilizador com token válido para a célula ist.utl.pt)
- :ext:ist1#####@sigma.ist.utl.pt: /afs/ist.utl.pt/groups/leic-po/po11/cvs (disponível via SSH; verificar que CVS_RSH=ssh; ##### é o número de aluno)
ATENÇÃO AOS SEGUINTES ASPECTOS
NÃO FAZER
- cvs init (não é necessário: o repositório já existe)
- cvs import (não é necessário: o projecto já existe)
- cd /cvs (ou qualquer outra manipulação directa do repositório: toda a interacção com o repositório deve ser limitada ao comando "cvs")
FAZER
Antes de tudo o mais, fazer cópias de segurança (vulgo "backups") de tudo o que já foi feito. Admitindo que já teve início o desenvolvimento do projecto e que o código está em DIRECTORIA, para adicionar ficheiros ao projecto no CVS devem ser seguidos os seguintes passos (caso não tenha tido início o desenvolvimento do projecto, então ignorar os passos 1 e 3):
- cd DIRECTORIA/.. (ir para a directoria mãe de DIRECTORIA)
- cvs co ### (é criada uma directoria controlada pelo CVS com o nome ###) (onde os # representam o número do grupo)
- (mover/copiar o material interessante de DIRECTORIA para ###) (onde os # representam o número do grupo)
- cd ### (onde os # representam o número do grupo)
- cvs add ficheiro1 ficheiro2 ... ficheiro3 (adicionar ficheiros ao projecto no CVS)
- cvs update (verificar que não foi esquecido nenhum ficheiro importante: voltar a 5 até terem sido todos adicionados)
- cvs commit (enviar alterações para o repositório)
OBSERVAÇÕES
- No ponto 5 acima, é importante notar que quando se quer adicionar o conteúdo de uma (sub)directoria (e.g. "batata", "cebola"), deve ser primeiro adicionada a própria directoria e, só depois, o seu conteúdo.
- Não adicionar cópias do material de apoio ao projecto (serão removidas e quaisquer alterações perdidas).
- Pessoas sem área no AFS ou sem login no Sigma não poderão aceder ao conteúdo do repositório: para activar estes acessos, consultar o self-service do CIIST. Em caso de dificuldade, consultar o corpo docente.
- A estrutura do projecto no CVS deve ser semelhante à das aplicações exemplo apresentadas nas aulas, i.e., o código deve apresentar-se como o daquelas aplicações, logo abaixo da directoria ### ( onde os # representam o número do grupo com três algarismos), não devendo existir uma directoria intermédia dentro do projecto que contém então o código.