At work we're using SVN as the central repository and I've been using git svn to update/commit my work.
Now that I'm comfortable with using Git on the command line I'm looking for a good visual Git tool that has good support for SVN.
There are quite a few Git tools but none really talk about SVN support so I'm looking to the community here for their experience?
SourceTree is the best I've seen. It also supports SVN integration.
I've also used Tower but SourceTree is better in my opinion.
Related
My team uses Tortoise SVN on Windows, since I'm using Mac, I need version control software for mac so that it doesn't conflict with Tortoise SVN. In other words, my teammates would be checking the code through Tortoise SVN and I'll be checking in the code using some other software. Is it possible? Which version control software can I use? Can I use Git and other team mates can use Tortoise for same codebase?
Did you try to install svn without Tortoise. Tortoise is only a graphical interface for svn. Probably this may help:
Command-line SVN client for Mac
You may simply install it with brew.
Otherwise install it with a graphical Interface:
The options you find here:
https://alternativeto.net/software/tortoisesvn/?platform=mac
Is there any way I can work on a Tortoise SVN repository from a Mac? Could I download a Mac equivalent and work on it without issues? It would be for Unreal Engine 4 if that is relevant.
You can use whatever SVN client you prefer; Tortoise SVN is strictly an interface on top of subversion, not subversion in it's entirety.
SVN Clients like Versions or SmartSVN are compatible SVN clients for MacOS. Conversely, you can install subversion and use strictly the command line tools if you prefer. Versions is pretty highly regarded from my experience with users on MacOS with subversion clients.
I am setting up SVN for a programming project. I downloaded the binaries, set my PATH variable and can now use SVN from my command line.
After installing a plugin for VS2015 (VisualSVN) it informed me, that i did not install TortoiseSVN and am losing some functionality. I never heard of it so i googled it and it says, that TortoiseSVN is a client that incorporates SVN into the windows explorer.
Now i am kinda confused. Can i work with the binaries only, using the command line (clone repo, commit, push, pull, etc), or do i have to install some kind of enhanced client?
The command line utilities can do everything you mentioned. VS2015/VisualSVN is telling you you could have greater integration with the IDE if you had TortoiseSVN installed. I install them both on my machine. Sometimes the CLI is better and sometimes the GUI is better depending on what I'm doing.
I have been using Tortoise SVN in windows using a local repository(copy also available in dropbox). Now for sake of work I have to migrate to Mac OS. Tortoise SVN is unavailable for mac and hence I decided to use SmartSVN. I have copied the Tortoise repository to my mac system. However I am not sure how (If it is even possible) to checkout the project files using SmartSVN.
Also is it possible to browse the tortoise repository using smartsvn.
Please advice.
PS: I am new to Mac and not experienced with smartsvn.
Regards
Just point SmartSVN to the repository using file:// access scheme. It doesn't matter whether it's TortoiseSVN, SmartSVN or a command-line client -- the repository itself is a regular Subversion repository and neither of these tool should have any issues accessing it.
As I read here OS X Server running on OS X Mavericks now supports continuous integration.
The Xcode service supports two popular source control systems: Git and Subversion. You can use Git and Subversion repositories hosted on remote servers, and you can host and use Git repositories on the server running the Xcode service.
I was really confused that Apple ignores Mercurial in this case.
So the questions:
Are there any workarounds how to use Mercurial repository with XCode continious integration?
If NO, are there any else tools to provide continuous integration with Mercurial?
I've also been trying to make the OS X Server Xcode service use Mercurial. I've tried using http://www.creaceed.com/mercurialplugin, but it looks like this doesn't affect the Xcode service's source control functionality. However, I believe that you could create a git repository that mirrors an hg repository using https://github.com/rfk/git-remote-hg.
As for other continuous integrations tools that do support Mercurial, we use TeamCity and it works well. See also:
Recommendations for Continuous integration for Mercurial/Kiln + MSBuild + MSTest