Using tortoise for existing project - eclipse

my project is connected to svn repository by eclipse plugin, and by tortoise, i used to checkout and update my code from both tools, the problem appeared when i needed to update tortoise, now i cant find any thing related to tortoise in the context menu from windows, its like i need to download the project again with tortoise .... is there any way to do it without re download the code... (i have many changes and cant commit from eclipse, need to use tortoise).

Checkout to a new directory, replace the files you need to update on the repository and then do the commit, that might be the easiest and safest way.

Related

How do I SVN copy files or projects in Subclipse?

I am working with Java projects in Eclipse (Juno), using Subclipse for version control.
I've noticed that when I copy a file or a project, the resulting copy will not be under version control.
I can add the files to version control as a second step, but that will break their Subversion history.
Usually, I want to preserve the history: I want a way to copy files and projects in Eclipse that will issue a svn copy command.
How can I achieve this?
Update: I tried it on a project again; it seems that a svn cp was issued.
In which case my question becomes: how can I disable that?
Whenever I want to make a copy of code I use the branch feature, this would keep the history intact. It is available under (Right-Click on resource) -> Team -> Branch/Tag.

Importing a project

I am new to Subversion. I'm using TortoiseSVN as my client and VisualSVN as the server. I want to implement it with fellow programmers who are working with me. Some are using NetBeans as their IDE while others are using Eclipse. My PC is the server and they are the clients.
How do they import a project made by me and make changes to it? Using TortoiseSVN they were able to browse my project, but how they import it in their IDEs and make changes to it? Will I be able to view the changes instantaneously?
Using TortoiseSVN they were able to browse my project
That means they have the url of your SVN repo.
They can load that repo to any folder of their choice.
svn checkout http://url/to/your/repo/trunk/ trunk
Or (TortoiseSVN)
From there, they need to add subversive to their eclipse:
They can import an existing project from their SVN workspace.
Once imported, you can re-connect that Eclipse project to its SVN repo:
(right click on the project, Team > Share)
Enter the relevant SVN repo metadata:
Eclipse has a plugin called "Subclipse" and another called "Subversive". They can find and install those to work with their Subversion working copy directly in Eclipse. Netbeans likely has something similar.
Or, once they have a working copy checked out by TortoiseSVN, they can just import it without any special plugins into their IDE. They would use the IDE for development, and use TortoiseSVN to manage all the Subversion aspects outside of the IDE.
You won't see any changes "instantaneously". For you to see their changes, they will first need to "commit" their changes, and then you will need to "update" to see their changes.
Since you're asking a really basic question about using Subversion, I'd suggest reading or at least skimming through important sections in the SVN book: http://svnbook.red-bean.com/

I have two eclipse projects on a SVN repository. How should I combine them into one?

I have two eclipse projects on an SVN repository that I feel should be merged into one.
The easiest way that I can think of doing this is to copy the contents of both projects into a new local project, commit it, and nuke the old ones.
Is there a better, SVN-ish way of doing things?
I'm using the Eclipse Subversive plugin, for what its worth
If you copy the files locally then add them to Svn as new content, you lose all the continuation in the history of your files - don't do that.
Better reorganize the files directly within the repo. I don't know Subversive, but e.g. TortoiseSVN allows this.

Importing files from Subversion into an existing project

I am trying to import files from a SVN repository into an existing Eclipse project using Subclipse. Unfortunately, I can only find a way to create a new project from a repository. I know about Tortoise SVN, but it is so much easier to remember to add files when version control is imported into the IDE. Is this possible?
Eclipse doesn't seem to offer this functionality, but you can use another svn client to achieve this effect and then subversion will recognise that these files are under version control.
You may also want to check out how to check out the contents rather than the folder itself.

Viewing repository information from within Eclipse, when code was checked out using svn tortoise

I am using svn tortoise to checkout a maven project from a repository, I then open eclispe, and use the m2eclipse plugin to import a maven project. The maven projeect comes in okay, and I can build it fine.
The problem is that eclipse using subversive, isn't marking files/ resources as being in source control (even though I seem to have all the relevant .svn directories.)
I get the same behaviour if I try and check the code in using
-> import -> check out Maven Projects from SCM. ie the project imports okay, but the files aren't linked in to teh svn repository in eclipse.
Are there any suggestions as to how I might proceed, as I find the tortoise svn checkin process pretty painful.
Did you set up your project for team sharing (right click on project->Team->Share project)? If I remember correctly that should detect the existing .svn folders an enables version control inside of eclipse.
You might wanna try using Subclipse. It's the Eclipse plug-in for Subversion and is really good. I've also found that interacting with a SVN repository with Tortoise while also having Eclipse open and accessing the same repository causes problems. You should avoid it if you can.
I would highly recommend making sure that you commit using tortoise svn as I've had particularly spotty consistency with subclipse. If you do you in/out with tortoise, and then just update with subclipse you should be fine.