×
Namespaces

Variants
Actions
(Difference between revisions)

Controle de versão

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot update of Template:ArticleMetaData - Deleting duplicate original translation link)
hamishwillee (Talk | contribs)
m (Hamishwillee - Tidy wiki text)
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
{{ArticleMetaData
+
[[Category:Java ME]][[Category:Symbian C++]][[Category:PySymbian]][[Category:Lang-Portuguese]][[Category:Development Tool]][[Category:Qt]][[Category:Windows Phone]]
 +
{{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 7:
 
|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 Systems
|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]]
 
  
 
== O que é controle de versão ==
 
== O que é controle de versão ==
Line 63: Line 62:
 
* Numeração de versão global, diferentemente do sistema individual do CVS
 
* Numeração de versão global, diferentemente do sistema individual do CVS
 
* Pode ser executado isoladamente
 
* Pode ser executado isoladamente
<!-- Translation --> [[en:Version Control]]
+
<!-- Translation --> [[en:Version Control Systems]]

Revision as of 06:31, 27 August 2012

WP Metro Icon Tools.png
Article Metadata

Artigo
Tradução:
Por kyllercg
Última alteração feita por hamishwillee em 27 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
87 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×