subversion integration for visual studio

Upload: rajesh0201

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Subversion Integration for Visual Studio

    1/34

    Subversion Integrationfor Visual Studio

    VisualSVN Team

  • 8/14/2019 Subversion Integration for Visual Studio

    2/34

    VisualSVN: Subversion Integration for Visual StudioVisualSVN TeamCopyright 2005-2007 VisualSVN Team

    Windows is a registered trademark of Microsoft Corporation.

    All other trademarks and copyrights referred to are the property of their respective owners.

    Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.

    Distribution of this work or derivative work in any standard (paper) book form for commercial purposes is prohibited unless priorpermission is obtained from the copyright holder.

    DOCUMENTATION IS PROVIDED AS IS AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS ANDWARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ORNON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLYINVALID.

  • 8/14/2019 Subversion Integration for Visual Studio

    3/34

    VisualSVN Team 3

    Introduction ...................................................................................................................................... 5

    What is Subversion? ................................................................................................................ 5What is VisualSVN? ................................................... ....................................................... ...... 5

    Intuitive status ................................................... ........................................................ ...... 6Unlimited Subversion ........................................................ ............................................... 6

    Getting Started .................................................. ........................................................ ...................... 9

    Add Solution to Subversion .................................................. .................................................... 9Executing Add Solution to Subversion command ................................. ............................ 9

    Commit Solution to Subversion ....................................................................................... 10Understanding VisualSVN .................................................... ....................................................... ... 13

    Why Visual Studio integration? ..................................................................... .......................... 13Design principles of the VisualSVN ......................................................................................... 13

    Basic Work Cycle ................................................. ........................................................ ................. 15Update your working copy ...................................................................................................... 15Make changes ................................................ ........................................................ ............... 15

    Examine Your Changes ....................................................... .................................................. 16Possibly undo some changes ....................................................... .......................................... 16

    Merge others' changes ........................................................................................................... 17Commit your changes ......................................................................... ................................... 18

    Examining History ............................................... ........................................................ ................... 21Setting up Server ........................................................................................................................... 23

    Installation ............................................... ........................................................ ...................... 23

    Management console ..................................................................... ........................................ 24Repository management ......................................................................................................... 25

    Access permissions management ...................................................... ..................................... 26FAQ ....................................................... ........................................................ ............................... 29

    Questions ................................................... ....................................................... .................... 29Answers ................................................... ........................................................ ..................... 30

  • 8/14/2019 Subversion Integration for Visual Studio

    4/34

    4 VisualSVN Team

  • 8/14/2019 Subversion Integration for Visual Studio

    5/34

    VisualSVN Team 5

    IntroductionVisualSVN is a transparent integration of Subversion version control system to the Visual Studio

    development environment. VisualSVN allows you to take full control on any changes in the project that aremade by you or your colleagues. With VisualSVN you can easily see the full history of modifications and

    restore previous versions of your project. So, you can treat it as a smart time machine.

    VisualSVN is built on the base of open source version control system that is a de-facto standard storagesystem for software projects. There are a lot of tools and services available for Subversion such as code

    review systems and hosting providers. With VisualSVN you can use these tools and services without anylimitations.

    What is Subversion?

    Subversion is a centralized multiuser version control system. Project files and full history of modifications

    are stored in a repository. Repository can be located both on a server, and on a local computer.

    Each developer has his own copy of the project on the local computer, which is called working copy. You canfreely do any changes in your working copy, such as modifications of files, addition of new files, renaming offiles and folders and so on. And you even don't need permanent connection to the repository. For example,you can work on your laptop on a plane. When a logical bundle of modifications is ready, you can upload

    it to the repository as a single atomic commit. Subversion automatically prevents occasional overwrite ofmodifications, that are made by another developer. Moreover, in most cases Subversion automatically does

    modification merging.

    What is VisualSVN?

    Subversion is a perfect version control system. VisualSVN makes Subversion easy for Visual Studiodevelopers. Integrating Subversion to Visual Studio, VisualSVN improves yours productivity and reduces

    the probability of routine mistakes.

    VisualSVN is conceptually based on the principle of transparent Subversion. VisualSVN automatically

    reflects to Subversion all actions from Visual Studio that happens in the daily development cycles. Forexample, VisualSVN automatically marks all newly added files and folders as added. This transparentbehaviour allows you to concentrate on development, when VisualSVN cares about versioning.

  • 8/14/2019 Subversion Integration for Visual Studio

    6/34

    Intuitive status

    6 VisualSVN Team

    Moreover, VisualSVN allows you to manage files in the Solution Explorer in a transparent fashion.

    For example, you can drag-and-drop files between projects in the Solution Explorer and VisualSVNtransparently reflects this operation to Subversion, with full history preservation. VisualSVN supports

    complete list of file management operations including addition, deletion, copying, renaming anddrag-and-drop. Transparent file management allows you to refactor without pain.

    Intuitive statusVisualSVN displays traffic lightsstatus for almost all items in the Solution Explorer. There are only three

    statuses:

    green - there are no changes,

    yellow - there are some changes,

    red - there are conflicts or errors.

    For each compound item such as folder or project VisualSVN displays cumulative status. For example,

    there are some changes within a project's folder if status of the corresponding item in the Solutions Exploreris yellow. For the topmost solution item in the Solution Explorer VisualSVN displays cumulative status ofthe whole working copy. For convenience, VisualSVN repeats cumulative status of the whole working copy

    in the right corner of Visual Studio's status bar.

    Unlimited Subversion

    Naturally, that except for such unique capabilities as transparent file management and intuitive statusdisplay VisualSVN provides convenient access to all Subversion's commands. For Subversion's commands

    VisualSVN uses mature and stable graphical user interface of TortoiseSVN that is a de-facto standardSubversion client on the Windows platform. Thanks to this fact, you get unified access to Subversion both

    in the Visual Studio, and in the Windows Explorer.

  • 8/14/2019 Subversion Integration for Visual Studio

    7/34

    Unlimited Subversion

    VisualSVN Team 7

    VisualSVN is a professional Subversion integration to the Visual Studio development environment.Functionality of VisualSVN completely covers all needs of software development process such as initial

    adding of a project under Subversion, refactorings, branching, merging and so on.

  • 8/14/2019 Subversion Integration for Visual Studio

    8/34

    8 VisualSVN Team

  • 8/14/2019 Subversion Integration for Visual Studio

    9/34

  • 8/14/2019 Subversion Integration for Visual Studio

    10/34

    Commit Solution to Subversion

    10 VisualSVN Team

    and not sent to the target repository yet. So you can review the results of adding your solution to Subversion

    before the operation will be finished.

    Commit Solution to Subversion

    Then select VisualSVN Commit menu item, enter comment and click OK. First versions of your sourcefiles will be sent to the target Subversion repository.

    After commit you should see green icons in Solutions Explorer indicating that your code is controlled bySubversion and you have no local changes. You are ready to work!

  • 8/14/2019 Subversion Integration for Visual Studio

    11/34

    Commit Solution to Subversion

    VisualSVN Team 11

  • 8/14/2019 Subversion Integration for Visual Studio

    12/34

    12 VisualSVN Team

  • 8/14/2019 Subversion Integration for Visual Studio

    13/34

    VisualSVN Team 13

    Understanding VisualSVN

    Why Visual Studio integration?

    There is a powerful cross-platform command line interface to all Subversion commands. It's very suitable fortasks such as writing build scripts. Moreover, there is a mature and stable graphical user interface for mostof Subversion operations provided by TortoiseSVN. TortoiseSVN provides a very usable context dependentaccess to Subversion directly from the Windows Explorer.

    However, almost all software developers spent most of the time in the integrated development environmentssuch as Visual Studio. In that case you're forced to work in two loosely coupled contexts: Visual Studio and

    Windows Explorer, for example. Except for frequent context switch that causes dispersion of your focus,you can be faced with the following problems:

    Daily-cycles routine errors

    For example, it often happens that developer adds a new file into the project but forgets to mark this file

    as an added file in the working copy. During the commit this new file will not be sent into the repositorythat almost always causes failed builds.

    Complicated file management

    With modern software development cycles you're often need to change the files layout. For example,move a file from one project to another. To do it without loss of the history you need to perform severalroutine operations both in the Visual Studio and in the Windows Explorer. Except for significant losses

    of time, you also can fail with annoying errors.

    Dirty commits

    It's easy to forget to check the status of the working copy before the starting the new task. It often causes

    dirty commits, when a single physical commit contains changes from several logical tasks.

    VisualSVN provides a transparent and comfortable access to Subversion directly from the Visual Studio.

    So, you'll get all the advantages of Subversion without facing with mentioned problems.

    Design principles of the VisualSVN

    The main goal of the VisualSVN is to integrate Subversion into the Visual Studio transparently. AllSubversion functionality should be integrated smoothly but without significant limitations.

    Main design principles of the VisualSVN are following:

    Transparent source control

    VisualSVN automatically and transparently reflects to Subversion all operations from the Visual Studiothat occurs during daily software development cycles.

    Genuine Subversion

    VisualSVN doesn't introduce new version control system, but makes the standard Subversion easy andaccessible for Visual Studio developers.

    Intuitive status display

  • 8/14/2019 Subversion Integration for Visual Studio

    14/34

    Design principles of the VisualSVN

    14 VisualSVN Team

    VisualSVN displays status of all versioned items in the way that allows developers to momentary

    determine the necessity of performing Subversion operations.

  • 8/14/2019 Subversion Integration for Visual Studio

    15/34

    VisualSVN Team 15

    Basic Work CycleVisualSVN has numerous features, but on a day-to-day basis you will use only a few of them. In this sectionwe'll describe the most common things that you might find yourself doing with VisualSVN in the course ofa day's work.

    The typical work cycle looks like this:

    Update your working copy

    Make changes

    Examine your changes

    Possibly undo some changes

    Merge others' changes

    Commit your changes

    Update your working copy

    When working on a project with a team, you'll want to update your working copy to receive any changes

    made since your last update by other developers on the project. Use VisualSVN Update menu item to

    bring your working copy into sync with the latest revision in the repository.

    During updating you'll see TortoiseSVN's Update window that will show you what files of your solution are

    updated.

    Make changes

    Now you can get to work and make changes in your working copy. It's usually most convenient to decideon a discrete change (or set of changes) to make, such as writing a new feature, fixing a bug, etc.

  • 8/14/2019 Subversion Integration for Visual Studio

    16/34

    Examine Your Changes

    16 VisualSVN Team

    You don't need to tell VisualSVN that you intend to make a change. Just make your changes using text

    editor or Solution Explorer and VisualSVN automatically detects which changes have been done.

    Please note that all your changes belong only to your own working copy until you commit them to the

    repository.

    Examine Your ChangesOnce you've finished making changes, you need to commit them to the repository, but before you do so,

    it's usually a good idea to take a look at exactly what you've changed. By examining your changes beforeyou commit, you can make a more accurate log message. You may also discover that you've inadvertently

    changed a file, and this gives you a chance to revert those changes before committing. Additionally, this isa good opportunity to review and scrutinize changes before publishing them.

    You can see an overview of the changes you've made by using TortoiseSVN's Show Changes window.

    Please choose VisualSVN Show Changes command in the main menu.

    Please note that you can examine your changes without any network access. This makes it easy to manage

    your changes-in-progress when you are somewhere without a network connection, such as traveling onan airplane.

    Possibly undo some changes

    Suppose while examining your changes you determine that all the changes you made to a particular file aremistakes. Maybe you shouldn't have changed the file at all, or perhaps it would be easier to make different

    changes starting from scratch.

    This is a perfect opportunity to use VisualSVN Revert main menu command. You'll see TortoiseSVN's

    Revert window where you can examine and undo some of your changes.

  • 8/14/2019 Subversion Integration for Visual Studio

    17/34

    Merge others' changes

    VisualSVN Team 17

    Subversion reverts the file to its pre-modified state by overwriting it with the cached pristine copy from

    the .svn area. But also note that you can undo any file system tree modifications. For example, you mightdecide that you don't want to rename some file.

    Merge others' changes

    It's often happens that while you've been working on your changes somebody else already finished andcommitted their own changes into the repository. So it's a good idea to merge these changes into your

    working copy before commit. Just choose VisualSVN Update main menu command and all others'

    changes will be automatically incorporated into your working copy.

    Let's suppose that due to a miscommunication, you and your collaborator both edited the same file at thesame time. Fortunately it's not a problem in most cases and simultaneous changes will be automatically

    merged by Subversion. However, sometimes Subversion can't automatically merge changes within a fileand this file is marked as conflicted. You'll get a graceful notification about conflicted files in TortoiseSVN's

    Update window.

  • 8/14/2019 Subversion Integration for Visual Studio

    18/34

  • 8/14/2019 Subversion Integration for Visual Studio

    19/34

    Commit your changes

    VisualSVN Team 19

    The repository doesn't know or care if your changes make any sense as a whole; it only checks to makesure that nobody else has changed any of the same files that you did when you weren't looking. If somebodyhasdone that, the entire commit will fail with a message informing you that one or more of your files are

    out-of-date:

  • 8/14/2019 Subversion Integration for Visual Studio

    20/34

  • 8/14/2019 Subversion Integration for Visual Studio

    21/34

    VisualSVN Team 21

    Examining HistoryYour Subversion repository is like a time machine. It keeps a record of every change ever committed, and

    allows you to explore this history by examining previous versions of files and directories as well as themetadata that accompanies them. With VisualSVN, you can check out the repository (or restore an existing

    working copy) exactly as it was at any date or revision number in the past.

    However, sometimes you just want to peer intothe past instead of going intothe past. You can choose

    VisualSVN Show Log main menu command to view the history of all changes ever committed in your

    repository.

    Launching Show Log command from the main menu you'll see the whole history of your working copy root.

    You also can view log for a particular file or folder launching Show Log command from the context popupmenu in Solution Explorer.

  • 8/14/2019 Subversion Integration for Visual Studio

    22/34

    22 VisualSVN Team

  • 8/14/2019 Subversion Integration for Visual Studio

    23/34

    VisualSVN Team 23

    Setting up ServerTypical Subversion setup for team work involves a single server machine being accessed from clients oncomputers all over the office or, perhaps, all over the world. There are many ways to configure Subversion

    server. This section will consider the easiest but powerful way based on VisualSVN Server. VisualSVN

    Server is a package that contains everything you need to install, configure and manage Subversion serverfor your team on Windows platform. It includes Subversion, Apache and a management console. You can

    easily download VisualSVN Server from its official page [http://www.visualsvn.com/server/].

    InstallationVisualSVN Server is distributed as all-in-one standard Windows Installer package. The installation process

    is quite easy and intuitive. There is only one configuration screen during the setup process (see thescreenshot below).

    You will be asked to choose the installation path for VisualSVN Server. It's acceptable to leave the defaultvalue.

    Then you should choose the path where all your Subversion repositories will be stored. It's also acceptableto leave the default value. This folder will be created if you install VisualSVN for the first time. If you already

    have some repositories inside that folder they will be automatically connected to the VisualSVN Server.VisualSVN can host any number of independent Subversion repositories.

    You also should choose server name and server port. In most cases it's also acceptable to leave defaultvalues.

    At the end of installation process you will be asked to run VisualSVN Server management console as shownon the screenshot below.

    http://www.visualsvn.com/server/http://www.visualsvn.com/server/
  • 8/14/2019 Subversion Integration for Visual Studio

    24/34

  • 8/14/2019 Subversion Integration for Visual Studio

    25/34

    Repository management

    VisualSVN Team 25

    With management console you easily create new repositories and browse existing ones. It also allows youto manage access permissions for the repositories.

    Repository management

    Repository management commands are accessible through context menu for VisualSVN

    Server/Repositories node (see the picture below).

  • 8/14/2019 Subversion Integration for Visual Studio

    26/34

    Access permissions management

    26 VisualSVN Team

    While creation new repository VisualSVN Server can automatically create default repository structure (i.e.

    folders trunk, branches and tags).

    After creating repository you need to setup permissions for your repository to access it from web-browser

    and various Subversion clients.

    Access permissions management

    First of all, you need to create users accounts. Please choose Create User context menu command.

  • 8/14/2019 Subversion Integration for Visual Studio

    27/34

    Access permissions management

    VisualSVN Team 27

    You will be asked to enter user name and password for the user that will be created. Please note that user

    name and password are case sensitive.

    VisualSVN Server automatically setups read/write access to all repositories for every authenticated user.For example, you will be able to browse your repositories in the standard web browser. Please choose

    Browse context menu command and the standard web browser will be opened at the appropriate URL in

    your VisualSVN Server. You should enter user name and password of one of created users to browse thecontent of your repository in the web browser.

    There is a simple and intuitive model for user rights management in the VisualSVN Server. Please chooseSecurity context menu command for any path in your repository and the user rights management dialogwill be opened.

  • 8/14/2019 Subversion Integration for Visual Studio

    28/34

    Access permissions management

    28 VisualSVN Team

    In general, user rights management in VisualSVN Server conforms to standard user rights managementmodel on the Windows platform. But there are some differences that will be described below.

    There are only three access levels:

    No Access- there is no access at all;

    Read Only- there is a read only access;

    Read / Write- there is a full access.

    Access permission is assigned to a user for a path in the repository. That means that the user has thespecified access level to the specified path. Permissions are inherited recursively from parents to childrens.

    That means that a user will have read access to all children paths of /svn/MyProject/trunk if suchlevel of access is granted for /svn/MyProject/trunk. But it's possible to specify a different access levelfor subpaths. The general rule is that permission for the most specific path always overrides permissions

    for less specific paths. VisualSVN Server marks all paths with specific permissions by red stars. So you caneasily review your permissions settings.

    Rights assigned for the topmost Repositories node in the management console are inherited by all

    repositories.

    There is a special user Everyone that allows you to setup access rigths for all authenticated users(anonymous access isn't supported by VisualSVN Server).

  • 8/14/2019 Subversion Integration for Visual Studio

    29/34

    VisualSVN Team 29

    FAQThis page covers the most frequently asked questions related to VisualSVN. If you have a question that isnot answered below, please contact us [http://www.visualsvn.com/contacts.html].

    Questions

    VisualSVN

    Visual Studio 2008 crashes with VisualSVN installed. What's the problem?

    Does VisualSVN work as a generic MSSCCI/SCC provider?

    What versions of Visual Studio is supported by VisualSVN?

    Does VisualSVN work with Visual Studio Express Editions?

    Is it possible to customize VisualSVN's menu items location?

    Is it possible to temporarily disable VisualSVN?

    Does VisualSVN support SVN+SSH repositories?

    Visual Studio crashes with VisualSVN installed. What's the problem?

    I have a solution with projects from several working copies. Why VisualSVN shows status for only a fewof my projects?

    I do not see traffic lightsstatus icons for my project in Solution Explorer. What should I do?

    VisualSVN automatically adds files that I don't want to be added under Subversion. Is there a way toprevent this?

    VisualSVN Server

    Can I use VisualSVN Server management console with an already installed Subversion server instance?

    What is the cost of VisualSVN Server?

    Will VisualSVN Server remain free in the future?

    Does VisualSVN Server support Windows Authentication (SSPI, LDAP)?

    Is VisualSVN Server compatible with standard Subversion clients?

    Why I can't connect to VisualSVN Server using standard clients (command line Subversion, TortoiseSVN

    etc)?

    Does VisualSVN Server support svn:// protocol?

    Does VisualSVN Server support secure connections?

    Is it possible to integrate VisualSVN Server with an existing Apache instance?

    http://www.visualsvn.com/contacts.htmlhttp://www.visualsvn.com/contacts.html
  • 8/14/2019 Subversion Integration for Visual Studio

    30/34

    Answers

    30 VisualSVN Team

    Is it possible to change the repository path after installation?

    What is the recommended way to backup VisualSVN Server?

    Does VisualSVN Server provide standard Subversion binaries such as svnadmin.exe?

    Is there a 64-bit version of VisualSVN Server?

    Answers

    VisualSVN

    Q: Visual Studio 2008 crashes with VisualSVN installed. What's the problem?

    A: Please make sure that you have the latest version of VisualSVN installed. Please don't hesitate to

    contact us if Visual Studio crashes with the VisualSVN version 1.3.1 or higher.

    Q: Does VisualSVN work as a generic MSSCCI/SCC provider?

    A: No, it doesn't. It's because of following:

    MSSCCI is dedicated to Visual SourceSafe and not very situated for Subversion;

    MSSCCI is dedicated for Checkout-Edit-Checkin approach, but Subversion is built fromEdit-Merge-Commit;

    MSSCCI doesn't provide atomic transactions;

    MSSCCI provider can't show status for folders;

    only one MSSCCI provider is available at time. There are a lot of use cases, where Subversion and

    Visual SourceSafe controlled projects are used together in one solution.

    Q: What versions of Visual Studio is supported by VisualSVN?

    A: VisualSVN officially supports Visual Studio 2003, Visual Studio 2005 and Visual Studio 2008.

    Q: Does VisualSVN work with Visual Studio Express Editions?

    A: No, it doesn't. It's because Express editions of Visual Studio doesn't support plugins. VisualSVN canbe used with any other edition of Visual Studio 2003, 2005 & 2008.

    Q: Is it possible to customize VisualSVN's menu items location?

    A: Yes, it's possible in Visual Studio 2005. There is a standard menu customization feature in VisualStudio 2005 and you can easily use it to customize VisualSVN's menu items location.

    Please make sure that you've opened solution that is under Subversion;

    Choose ToolsCustomize main menu command and check Context Menu item on the Toolbars

    pane. You will notice that several new items with context menu titles are appeared on the main

    toolbar.

    Then you can choose and customize menu for different contexts. For example, you can choose

    Project and Solution Context Menus Item toolbar menu command to customize menu for the item

    currently selected in Solution Explorer.

  • 8/14/2019 Subversion Integration for Visual Studio

    31/34

  • 8/14/2019 Subversion Integration for Visual Studio

    32/34

    Answers

    32 VisualSVN Team

    in Solution Explorer and setup what files should be ignored under that item. Files

    that satisfy patterns listed in svn:ignore property will not be automatically added toSubversion. For example, you can enter something like following: svn:ignore = "binobj *.user *.build-res". For further details please consider Subversion documentation[http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html#svn.advanced.props.special.ignore].

    VisualSVN ServerQ: Can I use VisualSVN Server management console with an already installed Subversion server

    instance?

    A: Not, you can't. The management console isn't intended to manage pre-existing Subversion servers.But you can copy your pre-existing repositories to a C:\Repositories folder and VisualSVN Server

    will automatically connect to them.

    Q: What is the cost of VisualSVN Server?

    A: VisualSVN Server is a freeware and can be used for general commercial purposes without any fees.

    For further details please consider VisualSVN Server End User License Agreement.

    Q: Will VisualSVN Server remain free in the future?

    A: We're going to keep VisualSVN Server free in the current set of functionality at least.

    Q: Does VisualSVN Server support Windows Authentication (SSPI, LDAP)?

    A: Windows Authentication will be supported in the future releases of VisualSVN Server.

    Q: Is VisualSVN Server compatible with standard Subversion clients?

    A: VisualSVN Server is based on pure Subversion and can be used with any standard Subversion clients.

    Q: Why I can't connect to VisualSVN Server using standard clients (command line Subversion,

    TortoiseSVN etc)?

    A: In most cases that problem occurs because of network settings misconfiguration on a client side.Please check the following:

    Is the server is accessible from the client machine using ping command?;

    What are proxy settings in your client? The general problem is that VisualSVN Server can be located

    in your intranet and your proxy server doesn't allow you to access intranet sites.

    What URL do you try to connect? You can use Copy URL context menu command in VisualSVNServer management console to get correct URL of your repositories.

    Please don't hesitate to contact us if the above will not help.

    Q: Does VisualSVN Server support svn:// protocol?

    A: Not, it doesn't. VisualSVN Server provides Apache based Subversion server and is accessible over

    http:// or https:// protocols only.

    Q: Does VisualSVN Server support secure connections?

    A: Yes, it does. VisualSVN Server supports connection over or https:// protocol. You should choosehttps:// protocol support during the installation process of VisualSVN Server.

    http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html#svn.advanced.props.special.ignorehttp://svnbook.red-bean.com/en/1.2/svn.advanced.props.html#svn.advanced.props.special.ignore
  • 8/14/2019 Subversion Integration for Visual Studio

    33/34

    Answers

    VisualSVN Team 33

    Q: Is it possible to integrate VisualSVN Server with an existing Apache instance?

    A: No, it isn't possible. However, you can use Apache Reverse Proxy as a proxy for VisualSVN Server.For further details please consider http://silmor.de/49.

    Q: Is it possible to change the repository path after installation?

    A: No, it isn't possible in the current version of VisualSVN Server. Please reinstall VisualSVN Server inorder to change any settings.

    Q: What is the recommended way to backup VisualSVN Server?

    A: You can backup your repositories using svnadmin hotcopy Subversioncommand. For further details please consider Subversion documentation

    [http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.backup].

    Please note that any other VisualSVN Server related data such as user rights settings are stored righthere in your repositories folder (C:\Repositories by default).

    Q: Does VisualSVN Server provide standard Subversion binaries such as svnadmin.exe?

    A: Standard command line binaries by default are installed in C:\Program Files\VisualSVNServer\bin folder. But they're not registered as default Subversion binaries from compatibility

    reasons. You can access these binaries by choosing All task Start command prompt context menu

    command in the VisualSVN Server management console.

    Q: Is there a 64-bit version of VisualSVN Server?

    A: There is no strong necessity in 64-bit version of VisualSVN Server. 32-bit version should work correctlyon 64-bit platforms without any limitations.

    http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.backuphttp://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.backuphttp://silmor.de/49
  • 8/14/2019 Subversion Integration for Visual Studio

    34/34