| |
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.
-
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 Source Control, Mingle para Agile Project
Management, Cruise Control para Continuous Integration, 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.
-
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.
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).
- 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.
- 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 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 compartivos de sistemas de acompanhamento de chamados/bugs
|