×
Namespaces

Variants
Actions
(Difference between revisions)

Controle de versão

From Nokia Developer Wiki
Jump to: navigation, search
hartti (Talk | contribs)
m
hamishwillee (Talk | contribs)
m (Hamishwillee - Tidy wiki text)
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Original:[[Version Control]]
+
[[Category:Java ME]][[Category:Symbian C++]][[Category:PySymbian]][[Category:Lang-Portuguese]][[Category:Development Tool]][[Category:Qt]][[Category:Windows Phone]]
 
+
{{ArticleMetaData <!-- v1.2 -->
[[Category:Java]][[Category:Java ME (Português)]][[Category:Symbian C++ (Português)]][[Category:Python]][[Category:Lang-PT]]
+
|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]]) -->
 +
|devices= <!-- Devices tested against - e.g. ''devices=Nokia 6131 NFC, Nokia C7-00'') -->
 +
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) -->
 +
|platform= <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 +
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
 +
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
 +
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
 +
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 +
|keywords= <!-- APIs, classes and methods (e.g. QSystemScreenSaver, QList, CBase -->
 +
|language= Lang-Portuguese
 +
|translated-by= [[User:Kyllercg]]
 +
|translated-from-title= Version Control Systems
 +
|translated-from-id= 18764
 +
|review-by= <!-- After re-review: [[User:username]] -->
 +
|review-timestamp= <!-- After re-review: YYYYMMDD -->
 +
|update-by= <!-- After significant update: [[User:username]]-->
 +
|update-timestamp= <!-- After significant update: YYYYMMDD -->
 +
|creationdate= 20071121
 +
|author= [[User:Senthil k]]
 +
}}
  
 
== O que é controle de versão ==
 
== O que é controle de versão ==
Line 42: 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 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
98 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.

×