Controle de Versões & Software Configuration Management (SCM)
-
Version Control Systems Comparison
Este é um comparativo de sistemas de controle de versão. Ele se divide em diversas categorias e sub-categorias nas quais os sistemas foram avaliados.
Por Iniciativa de Melhor SCM. -
Subversion or CVS, Bazaar or Mercurial?
Four open source version control systems compared. Por John Ferguson Smart, 2007-09-18, JavaWorld.com. -
Revision control
From Wikipedia, the free encyclopedia. Controle de revis�es (tamb�m conhecido como controle de vers�es) � o gerenciamento de m�ltiplas revis�es da mesma unidade de informa��o. Isto � mais comumente usado em engenharia e desenvolvimento de software para gerenciar evolu��o em andamento de documentos digitais como c�digo fonte da aplica��o, diagramas e modelos e outras informa��es cr�ticas que podem ser trabalhadas por uma equipe de pessoas. -
Software configuration management (SCM)
Roger Pressman, in his book, Software Engineering: A Practitioner's Approach, says that software configuration management (SCM) is a “set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made.” In other words, SCM is a methodology to control and manage a software development project. -
RSPA - Software Configuration Management (SCM)
Software Engineering Resources by R.S. Pressman & Associates. -
Configuration Management II Community
-
CM Crossroads
The Configuration Management Community. -
Buildix
Por ThoughtWorks. Buildix � uma distribui��o de software open source integrada para facilmente implantar uma infraestrutura de desenvolvimento �gil pronta-para-uso para ambientes corporativos: ou execute Buildix a partir de um LiveCD, ou o instale em um sistema Ubuntu existente.
Buildix inclui: Subversion para controle de c�digo-fonte, Mingle para gerenciamento de projetos �geis, Cruise Control para integra��o cont�nua, Trac como wiki e bug-tracker, mais um pouco de m�gica pr�pria da ThoughtWorks para unir tudo.
Subversion
-
Subversion
O objetivo do projeto Subversion é desenvolver um sistema de controle de vers�o que seja um substituto melhorado para o CVS na comunidade código-aberto. O software é distribuído sob licença código aberto no estilo Apache/BSD. Por Tigris.org - Open Source Software Engineering, CollabNet.
Subversion FAQ.
The Subversion Corporation. -
Wikipédia: Subversion [Em Português]
Origem: Wikipédia, a enciclopédia livre.
Subversion (software - English), from Wikipedia, the free encyclopedia. -
Tutorial: Subversion [Em Português]
Por André Felipe Dias, 2006, Pronus Engenharia de Software. -
Usando o Subversion [Em Português]
Por Leonardo Serra Maciel de Campos, 2004-2005. -
Utilizando Subversion como controle de vers�o [Em Português]
Por Heitor Rapcinski, GUJ, 2005. -
Version Control with Subversion
Um livro gratuito sobre o Subversion. Este livro é um trabalho em progresso, também publicado pela O'Reilly Media. -
Introducing Subversion
Version control for the third millennium. Por Elliotte Harold, Polytechnic University, 2006-06-06, em IBM developerWorks. -
Subversion Cheat Sheet
Ariejan Subversion Cheat Sheet, a.k.a. the "SVN Sheet", vers�o 1.0.1 (2007-03-06), dispon�vel nos formatos PDF e PNG. Por Ariejan de Vroom.
Mais sobre Subversion em Ariejan.net: How to resolve Subversion Conflicts, 2007-07-04. SVN: How often should you commit?, 2006-12-20. SVN: Merge a branch with your trunk, 2006-12-20. SVN: How to structure your repository, 2006-11-24. E mais. -
Subversion Cheat Sheet
Por Abbey Workshop, 2006. -
Reflections on SCM Branching strategies
Por John Ferguson Smart, 2008-02-13, Javalobby Blogs.
Merging and branching in Subversion 1.5 -- Upcoming release features automatic merge tracking -- finally!; por John Ferguson Smart, 2008-01-29, JavaWorld.com.
John Smart � consultor independente pela Wakaleo Consulting, Nova Zel�ndia, e autor do livro Java Power Tools, O'Reilly, mar�o 2008, ISBN-13: 978-059652793-8. -
svn commit ./me
Useful information about using Subversion and Subclipse. Blog por Mark Phippard Keene, NH, US. - Migrando do CVS para o Subversion
Clientes SVN
- TortoiseSVN
Windows Shell Extension for Subversion. - RapidSVN
Cross-platform GUI front-end for the Subversion revision system, written in C++ using the wxWindows framework. This project also includes a Subversion client C++ API. Apache License. - WebSVN
PHP based web interface of Subversion repositories. GNU Public License. - Subversive
Subversion Eclipse Plugin project, accepted as official Eclipse Technology Project.
Polarion Community for Subversion - Polarion Projects: Subversive - brand new Eclipse client for SVN. - Subclipse
A Subversion plug-in for Eclipse, from SVN creators, withdrawn proposal as Eclipse Technology Project. -
NetBeans Subversion Integration
Subversion � suportado desde o IDE NetBeans 4.0. Perfis para m�dulo VCS Generic dispon�veis para NetBeans 5.x: CVS (padr�o), Microsoft Visual SourceSafe (VSS), Serena PVCS, ClearCase, Perforce, StarTeam, Subversion, TeamWare.
Veja tamb�m NetBeans vcsgeneric. -
Oracle JDeveloper 10g (10.1.3) Release 2: Feature Matrix
Source control (CVS, ClearCase), Other Source Control Systems (Perforce, VSS, PVCS, Subversion).
Using JDeveloper with Subversion - A Developer's Guide for the JDeveloper Subversion VCS extension, 10.1.3.0 July 2006, Oracle. -
IntelliJ IDEA Version Control
Subversion Client and Integration: IntelliJ IDEA supports both basic, and multiple advanced Subversion features in a convenient Subversion GUI.
IntelliJ IDEA Community: SubversionClient.
CVS - Concurrent Versions System
Criado por Dick Grune em 1986 e distribu�do livremente sob licen�a GNU General Public License, CVS se tornou muito popular no mundo de software open source. CVS foi o mais usado sistema de controle de vers�o nos anos 90. Embora ainda largamente utilizado, ele hoje pode ser considerado sistema legado com estes pontos negativos:
- Cria��o de ramifica��es e marcos lenta;
- Dificuldade para renomear e movier diret�rios;
- Aus�ncia de commits at�micos;
- Pouco suporte para arquivos em formato bin�rio.
-
Concurrent Versions System CVS
Software by Dick Grune, VU University Amsterdam. -
Concurrent Versions System ou Concurrent Versioning System (CVS)
From Wikipedia, the free encyclopedia.
CVS em Portugu�s. -
Concurrent Versions System (CVS)
Open source version control. Originalmente desenvolvido por Cyclic Software. - Ximbiot - Source for CVS Support
CVS Wiki. cvshome.org Archive. -
Introdu��o ao Uso do CVS - Controlando Vers�es e Organizando Projetos
[Em Português]
Minicurso virtual (EAD) do CCUEC - Centro de Computa��o da UNICAMP. -
CVS - Guia de Consulta Rápida (80 pp.) [Em portugu�s]
Autor: Marden Neubert; Editora: Novatec, 2004; ISBN: 85-7522-056-X. -
Linux & CVS [Em portugu�s]
Por Jorge Godoy, G2C Tech, 2002-2003. -
Implementa��o e Uso de CVS para Controle de Vers�o de Documentos e
Programas [Em portugu�s]
Por Jorge Godoy, LDP-BR, 1999. -
Guia Foca GNU/Linux Avançado - Capítulo 17: CVS [Em portugu�s]
Este guia explica os requerimentos, instala��o, configura��o, seguran�a e diversos modelos de configura��o de acesso para trabalho em grupo utilizados pelo CVS. Por Gleydson Mazioli da Silva. Guias Foca GNU/Linux - também para Download (em .tar.gz, .zip e .tar.bz2). -
The Concurrent Versions System (CVS)
CERN information. -
CVS Bubbles
CVS information, by Pascal Molli. -
Revision Control System (RCS)
RCS is the backend to CVS. -
CvsGui
Um pacote de front-end gr�fico para CVS escrito em C++ e distribuído livremente sob licen�a GPL. WinCVS, MacCVS, gCVS. Também como WinCvs.org e MacCvs. -
ViewVC: Web-based Version Control Repository Browsing
ViewVC is a browser interface for CVS and Subversion version control repositories. ViewVC at Tigris.org. ViewVC is inspired on ViewCVS. Includes support for CvsGraph (graphical CVS tree). ViewCVS is available under a BSD-type license. It requires Python 1.5 or later (1.5.2 minimum recommended), plus MySQL for SQL commit (checkin) Database query feature. -
jCVS
JCVS is a CVS client package written entirely in Java. JCVS provides a complete CVS client/server protocol package that allows any Java program to implement the complete suite of CVS operations. JCVS also provides a Swing based client that provides a commercial quality GUI client for CVS. Finally, jCVS provides a Servlet that allows any Servlet enabled web server to present any CVS repository on the internet for browsing and download. -
TortoiseCVS
TortoiseCVS lets you work with files under CVS version control directly from Windows Explorer. It's freely available under the GPL.
SCM Distribu�do
Sistemas de SCM distribu�do s�o baseados em uma filosofia distribu�da, sem nenhum servidor central de reposit�rio.
- Mercurial
Mercurial � um sistema de controle de vers�o distribu�do, dedicado a velocidade e efici�ncia com uma interface de usu�rio limpa. Mercurial � um sistema Source Control Management (SCM) r�pido e leve projetado para tratar eficientemente projetos distribu�dos muito grandes. Ele � escrito em Python e � software livre sob a licen�a GNU General Public License (GPL) v2. - Bazaar
Bazaar is a distributed version control system available under the GPL, that reduces barriers to participation in your project. Bazaar is designed to support GNU/Linux, UNIX, Windows and the Mac OS. - svk
svk is a decentralized version control system, written in Perl. It uses the Subversion filesystem but provides additional, powerful features. svk plays well with others, it can mirror remote Subversion, Perforce, and CVS repositories to perform offline operations. svk was originally developed by Chia-liang Kao since his sabbath year in 2003, with the help from SVK people and generous sponsors. Atualmente mantido por Best Practical Solutions.
Livro: Version Control with SVK.
SVK from Wikipedia.
Outros
- Perforce
The Perforce Software Configuration Management System features comprehensive SCM capabilities built around a scalable client/server architecture. Users can access the Perforce Server through a range of Perforce client software. Perforce can be deployed quickly and easily, and requires minimal administration even for large or distributed sites. -
IBM Rational ClearCase
IBM Rational ClearCase provides life cycle management and control of software development assets. With integrated version control, automated workspace management, parallel development support, baseline management, and build and release management, Rational ClearCase provides the capabilities needed to create, update, build, deliver, reuse and maintain business-critical assets.
Local, remote and Web interfaces. Linux, Windows, Unix and mainframe (z/OS) development support. Rational ClearCase is seamlessly integrated with Rational ClearQuest for a complete software configuration management solution. -
Borland StarTeam
Borland StarTeam provides a complete range of software change and configuration management solutions designed to meet the needs of all development teams according to size, geographical distribution, and work style.
A robust platform for coordinating and managing the entire software delivery process, StarTeam promotes team communication and collaboration through centralized control of all project assets. Protected yet flexible access ensures that team members can work whenever and wherever they like through an extensive choice of Web, desktop, IDE, and command-line clients. -
Microsoft Visual SourceSafe
Visual SourceSafe is a version control system product that delivers restore point and parallel collaboration capabilities, thus allowing application development organizations to work on several versions of software simultaneously. The version control system introduces a check-in and check-out model in which an individual developer checks out a file, makes changes, and then checks the file back in. Other developers typically are not able to make changes to a file while it is checked out. Source code control systems also allow developers to roll back or undo any changes that later create problems. -
Source Control: Anything But SourceSafe
Coding Horror - programming and human factors, por Jeff Atwood, 2006-08-16.
Visual SourceSafe: Microsoft's Source Destruction System, por Alan De Smet. - OpenCM
OpenCM is designed as a secure, high-integrity replacement for CVS. While not as feature rich as CVS, it supports some useful things that CVS lacks. Briefly, OpenCM provides first-class support for renames and configuration, cryptographic authentication and access control, and first-class branches. -
GNU Arch
GNU arch is a revision control system, similar in purpose to tools such as CVS, SCCS, and Subversion. It is used to keep track of the changes made to a source tree and to help programmers combine and otherwise manipulate changes made by multiple people or at different times.
GNU arch has some features that make it particularly useful for public free software projects: it's easy to learn; it's inexpensive and easy to administer; it's a distributed system so there's no need to give write permission to every project participant; it has excellent support for the kinds of branching and merging that can make a free software project team shine. -
Serena ChangeMan ZMF (comercial)
Software configuration management for the mainframe, por Serena Software.
Desenvolvido pelos desenvolvedores do Program Version Control System (PVCS) - PVCS Version Manager & PVCS Tracker, anteriormente da Merant. - Monotone
Monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. It understands history-sensitive merging, lightweight branches, integrated code review and 3rd party testing. It uses cryptographic version naming and client-side RSA certificates. It has good internationalization support, has no external dependencies, runs on Linux, Solaris, OSX, Windows, and other unixes, and is licensed under the GNU GPL. Vengeance. -
Vesta Configuration Management System
- Aegis
Better SCM Initiative: Aegis. - Darcs
Darcs is a revision control system. Darcs is simple to learn and use, with a powerful new approach to meet the needs of today's distributed software projects. Darcs is decentralized, based on a "theory of patches" with roots in quantum mechanics. Darcs is free software, licensed under the GPL. Created by David Roundy.
Integra��o Cont�nua
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. [Fowler]
-
Tradu��o do artigo sobre Integra��o Cont�nua [Em Portugu�s]
Tradu��o autorizada do artigo Continuous Integration, por Martin Fowler, com uma r�pida vis�o geral da t�cnica de integra��o cont�nua e seus usos atuais. -
Integra��o Cont�nua [Em Portugu�s]
Por Vin�cius Manh�es Teles, Improve It. -
4.6.11. Integra��o Cont�nua [Em Portugu�s]
Por Vinicius AC, em Desenvolvimento �gil. Parte da monografia sobre Desenvolvimento �gil com Programa��o Extrema (XP). -
Sistemas de Integra��o Continua [Em Portugu�s]
Por Rodrigo Urubatan, 2006-10-13. -
Blog da Caelum: Integra��o Cont�nua [Em Portugu�s]
Por Cau� Guerra, 2008-11-04. -
Wikipedia: Continuous integration
Continuous integration describes a set of software engineering practices that speed up the delivery of software by decreasing integration times. -
ThoughtWorks CI Feature Matrix
There are many Continuous Integration systems available. This page is an attempt to keep an unbiased comparison of as many as possible of them. - Hudson
Extensible continuous integration engine. Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs: (1) Building/testing software projects continuously; (2) Monitoring executions of externally-run jobs.
Meet Hudson and Use Hudson. -
Cruise Control
CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process. It includes dozens of plugins for a variety of source controls, build technologies, and notifications schemes including email and instant messaging. A web interface provides details of the current and previous builds.
CruiseControl wiki. -
JetBrains TeamCity
Distributed Build Management and Continuous Integration Server. Por JetBrains. -
Anthill OS
Anthill OS is the original Build Management Server that started the space when it was released in July of 2001. By Urbancode. - Apache Gump
Gump is Apache's continuous integration tool. It is written in python and fully supports Apache Ant, Apache Maven (1.x and 2.x) and other build tools. - Apache Continuum
Continuous Integration and Build Server. Apache Continuum is an enterprise-ready continuous integration server with features such as automated builds, release management, role-based security, and integration with popular build tools and source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.
Acompanhamento de Bugs & Chamados
Help Desk & Customer Relationship Management (CRM)
-
JIRA por Atlassian (comercial / gratuito sem-fins-lucrativos)
JIRA is a J2EE-based, issue tracking and project management application developed to make this process easier for your team. JIRA has been designed with a focus on task achievement, is instantly usable and is flexible to work with. JIRA vem em 3 edi��es - Standard, Professional e Enterprise. Tipos de licen�a do produto: Comercial, Acad�mica e Open-source/Sem fins lucrativos.
JIRA - J2EE-based Issue Tracking and Project Management thread em TheServerSide.COM.
JIRA em Portugu�s, por Mondo, representante Atlassian no Brasil. - FogBugz (comercial)
FogBugz � um sistema de gerenciamento de projetos completo para times de software. Por Fog Creek. Designed by Joel Spolsky of Joel on Software fame, FogBugz helps you make better software by tracking, prioritizing, and coordinating the thousands of small tasks a development team has to do. FogBugz is web based, so everyone on the team always sees the whole picture. Feature requests, customer email, bugs, even high level design discussions are instantly searchable and trackable.
FogBugz for Windows (IIS, MSJet/MySQL/SQL Server), FogBugz for Unix (Linux/FreeBSD/Solaris/Mac OS X, Apache httpd, PHP, MySQL).
Filme sobre o Fog Bugz em SlideShare (em Portugu�s), por Olympia, representante da Fog Creek no Brasil. -
Request Tracker (RT)
RT � um sistema de controle de chamados/tickets gratuito (GPL) e de n�vel corporativo, eficiente, vers�til e inteligente. RT � escrito em Perl orientado a objetos. Por Jesse Vincent, Best Practical Solutions (fsck.com Project), desde 1996. -
Bugzilla
Bugzilla Bug Tracking System is a spinoff from the Mozilla group. Implemented in perl with MySQL as a back end, its robust, highly configurable, immensely matured and used by a number of high-traffic web sites. Web, email, XML and console interfaces/APIs.
mozilla.org Bugzilla.
Bugzilla em Portugu�s, por Mozilla Europe. - Mantis Bug Tracker
Mantis is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. It is released under the terms of the GNU General Public License (GPL).-
Mantis Bug Tracker Wiki
Mantis Feature List, Contributing to Mantis ,Mantis Reviews and Press, Manual, Forums, Mantis Recipes (HOW TOs), Mantis Related Tools, Requirements, Instant Mantis, Mantis Distributions, Developers' Corner, Mantis Frequently Asked Questions (FAQs). - Anonymantis
Anonymantis is a set of PHP scripts that allows your users to report bugs that go straight into your Mantis bug tracker, without ever having to allow them any access to the tracker itself. In order to use Anonymantis, all you need to do is add an anonymantis user (mark the user as a 'developer') in Mantis, and enter in the appropriate configuration parameters in config.inc.php, and enjoy.
-
Mantis Bug Tracker Wiki
- GNATS
The GNU Bug Tracking System. - Trac
Integrated SCM & Project Management. Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. It also provides a web interface to Subversion. Trac is an open source project run and hosted by Edgewall Software.-
Trac Users em Google Grupos
Veja Introduction to Trac, apresenta��o PowerPoint por John Villalovos, 2006-09-05. - Trac Hacks - plugins and macros for Trac provided by the community.
-
Trac Users em Google Grupos
- Track+ (GPL / comercial)
Trackplus � um software de rastreamento de incidentes/bugs e de gerenciamento de projetos baseado em web. Track+ � gratuito para os primeiros 5 usu�rios e para uso em projetos de caridade e de software com c�digo aberto, dispon�vel sob licen�a open source (GPL) em Sourceforge. Para os demais casos h� licen�a comercial com funcionalidade plena. Track+ Features Overview. - itracker
itracker is an open source issue tracking system licensed under the LGPL. itracker is built using Java enterprise technology. itracker is a professional, easy to use, open, integrable, fast, modular, customizable and scalable solution for all kind of projects. -
BUGS - The Bug Genie
"BUGS - The Bug Genie" is a tool for posting, following up and managing bug reports for software development and other project that needs issue tracking. It has all the features you would want from a modern bug-tracking system, and is under active development. It is 100% open source software, and we listen to our users feedback and requests. - Linas.org: Tracking Tools for Linux Ferramentas de Atendimento, call center, acompanhamento/rastreamento de bugs e gerenciamento de projetos, com foco para ambiente Linux/Unix. Referências por Linas Vepstas.
-
Serena Business Mashups - Next Generation TeamTrack (comercial)
Application Lifecycle Management (ALM) solutionsfor the enterprise, by Serena Software. - Bugzero
By WEBsina. Bugzero is a web-based bug tracking, defect tracking, issue tracking, and change management system used in a distributed team environment to track software bugs, hardware defects, test cases, or any other issues. It can also be used equally powerful as a helpdesk customer support, trouble ticketing, or email management system to collect and manage customer feedbacks, incidents, requests, and issues (ActiveLog).
Compare Bugzero with other bug tracking software. - Help Desk . Com
Help desk software and CRM solutions directory on the Internet. Software Directory. -
ConcourseSuite by Concursive (comercial / open source)
Community Edition open source, Enterprise Edition comercial. CRM baseado em Java Web com gerenciamento de vendas, help desk, gerenciamento de documentos, gerenciamento de projetos e software de colabora��o. Em uma s� vis�o integrada e cronol�gica, voc� tem: Atividades, Recursos, Comunica��es, Documentos, Anota��es, Oportunidades, Cota��es, Relacionamentos, Tarefas, T�quetes de Help Desk.
Origin�rio do Centric CRM.
Oriens - Brasil. -
LBE Help Desk Software
LBE Help Desk software provides a computer helpdesk and web enabled help desk solution, helping you to improve customer service and automate your customer service. -
HelpSTAR
Help Desk Software by HelpSTAR.com provides the glue that binds the people, things (assets), and processes (information flows, task flows) that comprise modern enterprises. - BridgeTrak Suite
Help Desk Software by Kemma Software.
Listagens e comparativos de sistemas de acompanhamento de chamados/bugs
-
Comparison of issue/bug tracking systems
From Wikipedia, the free encyclopedia. -
Other comparisons of issue trackers
Large collection of comparison/reviews of two or more issue trackers, by Corey Trager. - Bug Tracking Software Reviews por Shane Duffy
Bug Tracking Software Review #1 JIRA, 2007-07-27. Bug Tracking Software Review #2 Mantis, 2007-08-01. -
Open source bug databases
Cat�logo por opensourcetesting.org - open source testing tools, news and discussion. Feature Comparison tool. -
FogBugz vs HelpSpot as a Help Desk
Por Ian Landsman, 2006-03-14. -
Enterprise Open Source Issue and Bug Tracking Systems
Listagem por Open Source IT. -
Software Configuration Management: Bug Tracking
Listagem por dmoz Open Directory Project. -
Bug Handlers
Listagem por Gigascale Systems Research Center (GSRC).