Existe uma maneira de descobrir se o código hospedado no sourceforge é svn ou cvs e script do processo de download?

1

Por exemplo, existe uma maneira de usar svn ou cvs (e como descobrir qual?) para um projeto se eu tiver sua página de projeto - por exemplo, link ?

    
por hatmatrix 06.04.2012 / 17:25

2 respostas

1

Olhando na página Fonte para esse projeto, ele fornece o comando CVS

cvs -d:pserver:[email protected]:/cvsroot/ecb login

Outros projetos que usam o CVS devem seguir a mesma convenção de nomenclatura. O SVN parece ser semelhante:

svn co https://<project>.svn.sourceforge.net/svnroot/<project>

    
por 06.04.2012 / 17:34
1

Algo me diz que você quer "raspar a tela" para descobrir qual controle de revisão um projeto usa. A página do projeto tem o link para a página principal 'Código', na qual você pode grep procurar pela palavra scm . Por exemplo: O comando (em unix, digamos):

curl -s http://sourceforge.net/projects/<project-short-name>/ | \
grep 'scm/?type' | sed 's/\(.*type=\)\([a-z]\+\)\(&amp.*\)$//g' 

Você deve obter as palavras svn ou cvs ou ambas (ou até mesmo outras palavras?) dos links html. Isso é apenas para ilustrar como você pode descobrir o SCM que um projeto usa programaticamente. Você talvez tenha para escrever mais ou menos código, dependendo de onde você quer 'script' isso ou seja, perguntas como, é em unix ou windows? é para um plugin do eclipse? e muitos mais vêm à mente.

Aviso de isenção de responsabilidade : muitos websites consideram que a captura de tela viola os Termos de Serviço. Por favor, verifique a política sf.net para ver se está ok para raspar a página da web antes de você fazer.

    
por 06.04.2012 / 18:32