Welcome Guest
Version Control
A version control system (or revision control system) is a combination of technologies and practices for tracking and controlling changes to a project's files, in particular to source code, documentation, and web pages.
The reason version control is so universal is that it helps with virtually every aspect of running a project: inter-developer communications, release management, bug management, code stability and experimental development efforts, and attribution and authorization of changes by particular developers. The version control system provides a central coordinating force among all of these areas. The core of version control is change management: identifying each discrete change made to the project's files, annotating each change with metadata like the change's date and author, and then replaying these facts to whoever asks, in whatever way they ask. It is a communications mechanism where a change is the basic unit of information.
ROOTS is uniquely equipped to guide your company step by step towards successful implementation of your software project. We work with you to ensure a focused and steady effort towards project completion.
We undertake a task-based approach to Software Configuration Management, since it is intuitive and enables you to group and manage complex changes, which can impact several files in a configuration, within a single object. We will efficiently coordinate and communicate the development activities of all your team members and ensure the consistency of user deliveries and workspaces through workflow driven by logical changes (such as fixes and enhancements) that would usually span multiple files.
We accelerate your development work through the identification and resolution of integration problems in advance. Our approach to Software configuration Management provides Project Management with total control and flexibility of release content through configurations created from a baseline plus a set of changes associated with a list of tasks.
Software development tasks are driven by change requests, providing developers with the full context for their work and project managers with visibility of the status of change requests through to their implementation and release in new software builds.
We are using the following tools for Software Configuration Management:
  • CVS (Concurrent Version Systems)
  • VSS (Visual Source Safe)
  • TFS (Team Foundation Server)
CVS (Concurrent Version Systems)
CVS is a version control system. Using it, you can record the history of your source files. For example, bugs sometimes creep in when software is modified, and you might not detect the bug until a long time after you make the modification. With CVS, you can easily retrieve old versions to see exactly which change caused the bug. This can sometimes be a big help. You could of course save every version of every file you have ever created. This would however waste an enormous amount of disk space. CVS stores all the versions of a file in a single file in a clever way that only stores the differences between versions.
VSS (Visual Source Safe)
The Microsoft Visual SourceSafe control system is a version control system for managing software and Web site development. Fully integrated with the Visual Basic, Visual C++, Visual J++, Visual InterDev, and Visual FoxPro development environments, as well as with Microsoft Office applications, it provides easy-to-use, project-oriented version control. Visual SourceSafe works with any type of file produced by any development language, authoring tool, or application. Users can work at both the file and project level while promoting file reuse. The project-oriented features of Visual SourceSafe make managing the day-to-day tasks associated with team-based application and Web site development more efficient.
Benefits of Visual SourceSafe
  • Secure and Scalable
    Stores files in a secure repository maintained by an easy-to -use security system. Files stay protected, yet easily accessible to authorized users. Visual SourceSafe supports a single user or hundreds of users across multiple projects
  • Project-Oriented for Web and PC
    Allows file sharing and change tracking across projects, freeing users from having to track which files are changed, by whom, when and where. The result is increased team productivity for Web and PC file management.
  • Advanced, Yet Easy
    Seamlessly, integrates with a wide range of products to provide version control for any type of document. It is easy enough to use for the non-technical team members, yet includes advanced capabilities for large teams, complex projects and web sites.
TFS (Team Foundation Server)
TFS is the heart of the Team System and helps to tie together all the resources and the activities that are involved in the application life cycle. TFS does all of these:
  • Version Control i.e. all that VSS can do.
  • Automated Builds for applications and databases.
  • Reporting – SSRS (SQL Server Reporting Services) reports are integrated since the data store is SQL Server 2005 and higher up.
  • Full integration with Visual Studio.
  • Handles bugs, requirements and tasks, and
  • Uses Analysis Services for enhanced reporting.
Phone: +91-94784-81527 Email: info@rootsitservices.com
© 2003-2018 Roots Infocomm Ltd.