Namespaces
Variants
Actions
(Difference between revisions)

Controle de versão

Jump to: navigation, search
m (Hamishwillee - Bot update of Template:ArticleMetaData - Deleting duplicate original translation link)
m (Hamishwillee - Bot update - Fix metadata)
Line 1: Line 1:
{{ArticleMetaData
+
{{ArticleMetaData <!-- v1.2 -->
 
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
 
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
 
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
 
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
Line 6: Line 6:
 
|platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 
|platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
 
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->  
+
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
|signing=<!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
+
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
|capabilities=<!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
+
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
 
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
|id= <!-- Article Id (Knowledge base articles only) -->
+
|language= Lang-Portuguese
|language=Lang-Portuguese
+
|translated-by= [[User:Kyllercg]]
|translated-by=[[User:Kyllercg]]
+
|translated-from-title= Version Control
|translated-from-title=Version Control
+
|translated-from-id= 18764
|translated-from-id=18764
+
|review-by= <!-- After re-review: [[User:username]] -->
|review-by=<!-- After re-review: [[User:username]] -->
+
|review-timestamp= <!-- After re-review: YYYYMMDD -->
|review-timestamp=<!-- After re-review: YYYYMMDD -->
+
|update-by= <!-- After significant update: [[User:username]]-->
|update-by=<!-- After significant update: [[User:username]]-->
+
|update-timestamp= <!-- After significant update: YYYYMMDD -->
|update-timestamp=<!-- After significant update: YYYYMMDD -->
+
|creationdate= 20071121
|creationdate=20071121
+
|author= [[User:Senthil k]]
|author=[[User:Senthil k]]
+
 
}}
 
}}
 
[[Category:Java ME]][[Category:Symbian C++]][[Category:PySymbian]][[Category:Lang-Portuguese]]
 
[[Category:Java ME]][[Category:Symbian C++]][[Category:PySymbian]][[Category:Lang-Portuguese]]

Revision as of 10:08, 13 August 2012

MultiMediaTile.png
WP Metro Icon WP8.png
Dados do artigo

Artigo
Tradução:
Originado de Version Control
Última alteração feita por hamishwillee em 13 Aug 2012

O que é controle de versão

Se um ou mais desenvolvedores estiverem trabalhando no mesmo projeto, então existe a possibilidade de que o mesmo arquivo seja editado por dois ou mais desenvolvedores causando o dilema de decidir quais modificação devem ser efetuadas a quais são as modificações corretas. Para evitar tais situações, um sistema de controle de versão deve ser utilizado.

As principais vantagens de usar um sistema de controle de versão são:

  1. Sinalizar automaticamente todas as modificações feitas em um arquivo
  2. Versões anteriores podem ser recuperadas facilmente
  3. É possível ver todas as modificações feitas por um desenvolvedor em um arquivo específico
  4. Pode-se comparar facilmente a versão atual de um arquivo com alguma versão anterior

Alguns dos principais sistemas de controle de versão usados atualmente são:

  1. CVS (Concurrent Versioning System)
  2. Subversion

CVS

CVS (Concurrent Versioning System) foi, e ainda é, um dos sistemas de controle de versão mais usados.

Suas principais características são:

  • Fácil de usar
  • Sistema de controle de versão concorrente
  • Código aberto (Open source)
  • Controle de versão de arquivos individuais (uma versão para cada arquivo em particular)
  • Pode ser integrado com IDEs como Eclipse, Netbeans, etc.

Subversion

Subversion é um sistema de controle de versão mais avançado que o CVS. Atualmente bastante popular, diversos projetos mudaram do CVS para o Subversion.

Suas principais características são:

  • Fácil de usar
  • Sistema de controle de versão concorrente
  • Código aberto (Open source)
  • Numeração de versão global, diferentemente do sistema individual do CVS
  • Pode ser executado isoladamente
129 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved