Frequently Asked Questions
General
- What is Unfuddle and why should our team use it?
- How quickly can my project be up and running?
- What browsers are compatible with Unfuddle?
- How secure is my data?
- How much control do I have over user permissions?
- What do I do if I need help?
- I have lost my password. What do I do now?
- How do I delete my account?
- What does an "AVS Rejected" billing error mean?
- Do you offer non-profit pricing?
Subversion
- What is Subversion?
- What version of Subversion are you running on your servers?
- How can I checkout and modify files in my source code repository?
- How do I import my source code into Unfuddle?
- Can I import a dump file of my Subversion repository?
- Is Unfuddle compatible with Microsoft Visual Studio?
- Can I use Unfuddle with a Subversion repository that I am already hosting elsewhere?
- Why am I getting the error "SSL negotiation failed: SSL error: decryption failed or bad record mac" when attempting to access my repository?
- How can I completely remove a file from my repository?
Git
- What is Git?
- What version of Git are you running on your servers?
- Why am I am getting "ERROR:gitosis.serve.main:Repository read access denied" when i try to push/pull/etc. on my repository?
- Why am i getting a "permission denied (publickey)" error with my Git repository?
- How do i create an SSH Keypair for Git?
General
What is Unfuddle and why should our team use it?
Unfuddle is a secure, hosted software development environment and project management solution for small software development teams.
Ironically, Unfuddle is nothing new. Project and code management tools have existed for a very long time. However, as a small consulting company, we have often had the opportunity to work with other people's code. Despite the wide availability of some excellent tools (many even open source) for helping teams manage their projects, we have been astonished at just how bad some teams are at keeping their projects organized - even at the most basic level.
We know that you don't have time to get a server up and running and then configure and secure code repositories, ticketing systems and project management tools.
Unfuddle is our way of helping you and your team do things right.
How quickly can my project be up and running?
Unfuddle projects are ludicrously easy to create. Great tools and practices FAST. That's the point!
You can be up and running with a new project in as little as 1 minute.
What browsers are compatible with Unfuddle?
Unfuddle has been developed for use with the following browsers:
- Mozilla Firefox 3.6+
- Safari 5+
- Internet Explorer 7+
How secure is my data?
We value the security of your data very highly. We employ a variety of physical precautions such as hardware firewalls and restricted physical access to our servers. Additionally, all data can be transferred between your team and our servers using 128-bit SSL (Secure Socket Layer) connections.
Our physical servers and firewalls are managed by Amazon, a provider of state-of-the-art virtualized server infrastructure. For more information about the state-of-the-art hosting platform provided by Amazon, please see http://aws.amazon.com.
How much control do I have over user permissions?
Unfuddle provides you with fine control over what a user in your project can do.
Whether you want to give a user the ability to view and modify everything in the project or just the ability to view and create tickets for bug reporting. You can be as specific as you want for each user in an Unfuddle project.
What do I do if I need support?
We have tried very hard to make Unfuddle one of the simplest software applications you have ever used. However, if you need help or have any questions, you can email us at support@unfuddle.com.
I have lost my password. What do I do now?
You can have a welcome email reissued for any account you have created. You must have access to the email address which was used to create the account or project.
Simply go to your account sign-in page and click the "Password Reminder" link then enter your email address. Please be aware that this process will reset the passwords on all users in the account associated with this email address.
How do I delete my account?
You may easily cancel your account right from within the Unfuddle interface. To do this:
- Sign in to your Unfuddle Account
- Select "Account Settings" from the drop-down menu in the upper right hand corner of the screen.
- Click "Delete this account" from the right hand column
- Confirm the deletion on the following pages.
What does an "AVS Rejected" error mean?
AVS is short for "Address Verification System." The "AVS REJECTED" error means there is a mismatch between the address in your account's billing information and the address on file with your card issuing bank. If you receive this error, please verify that your address is correct and try again. If authorization fails again, you may need to contact your bank to determine the exact cause of this problem.
Do you offer non-profit pricing?
We do not offer discounted pricing for non-profit organizations.
Subversion
What is Subversion?
Unfuddle uses Subversion for your code storage and versioning. Subversion was originally designed as a successor to CVS and is now one of the most popular and stable source code repositories and versioning systems. Subversion affords your project a variety of advantages, including:
- directories, renames, and file meta-data are versioned
- atomic commits
- branching and tagging
- versioning of symbolic links
- space efficient binary diffing
- client availability on a multitude of platforms
What version of Subversion are you running on your servers?
Unfuddle is currently running with Subversion 1.6.6.
How can I checkout and modify files in my source code repository?
Subversion Access
Unfuddle offers you direct access to your Subversion repository over http, or https for certain plans. Once you have the Subversion client installed on your development machine, accessing your project repository is simple.
svn checkout http://subdomain.unfuddle.com/svn/subdomain_abbreviation/ local_directory_name
or for plans with SSL:
svn checkout https://subdomain.unfuddle.com/svn/subdomain_abbreviation/ local_directory_name
NOTE: subdomain and abbreviation must be replaced with values appropriate to your account and repository.
Please also note that you will have to enter your username and password for authentication.
If you have an existing Subversion repository which you would like to move to Unfuddle, simply make a dump (svnadmin dump) and contact us. We will be glad to assist you in loading your dump file into your Unfuddle account.
For more information on how to use Subversion, we recommend the free Subversion Book as well as the excellent Pragmatic Version Control Using Subversion by the Pragmatic Programmers.
How do I import my source code into Unfuddle?
Simply use the 'svn import' command.
For more information, please reference the Subversion Book.
Can I import a dump file of my Subversion repository?
You may do the following to load a dump file into a new Subversion repository in your Unfuddle account:
- Create the repository in your Unfuddle account. This will ensure that you have an empty repository in which to load your dump file. Then make note of the repository's URL as you will need this in the steps below.
- Create a Subversion repository locally using "svnadmin create localrepo"
- Load your dump file into this repository using "svnadmin load /path/to/localrepo < /path/to/dump"
- Sync your local repository to your Unfuddle repository. To do this run the following two commands:
svnsync init --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION file:///path/to/localrepo svnsync sync --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
Note: you will need to use the actual username, subdomain, and repository abbreviation in the above commands.
If you experience difficulty with this, please email us at support and we will be happy to assist you further.
Is Unfuddle compatible with Microsoft Visual Studio?
Unfuddle is platform agnostic. Basically, if someone has created a Subversion client for your platform or IDE, it will integrate fine with Unfuddle.
There are a number of graphical Subversion clients for Windows, one of the most popular being TortoiseSVN. There are also specialized plugins for Microsoft Visual Studio like AnkhSVN.
Can I use Unfuddle with a Subversion repository that I am already hosting elsewhere?
It is not possible to browse a remote repository using the Unfuddle repository browser. However, it is possible to track changes to a remote repository in your Unfuddle account. See the repository API documentation for information on how to do this.
Why am I getting the error "SSL negotiation failed: SSL error: decryption failed or bad record mac" when attempting to access my repository?
There is a known issue with Subversion when using certain releases of OpenSSL 0.9.8. Please downgrade your OpenSSL installation or upgrade to at least 0.9.8e.
More information about this issue can be found in the Subversion FAQ.
How can I completely remove a file from my repository?
It is not actually possible to completely remove a file or directory using "svn commit" or "svn delete" as these simply add another revision to the repository and the files will still exist in previous revisions. Instead, you will need to use svndumpfilter on a dump of the repository to filter out any unwanted files or directories.
You can obtain a dump of your repository by requesting and downloading a backup of the project with which it is associated. This is done on the project's Settings tab.
For more information on using svndumpfilter please see the following section of the free Subversion book:
Version Control with Subversion: svndumpfilter.
You can then import the filtered dump file. For instructions on how to do this, please see "Can I import a dump file of my Subversion repository?".
Git
What is Git?
Git is a distributed version control system designed to be both fast and efficient for use with small and large software projects. Every cloned Git repository is a full repository including all history and revision information. As such, Git clones are not dependent on network access for committing.
What version of Git are you running on your servers?
Unfuddle is currently running with Git 1.6.5.2.
Why am I am getting "ERROR:gitosis.serve.main:Repository read access denied" when I try to push/pull/etc. on my repository?
Common reasons for this are:
- The target repository is not associated with any project. Simply edit the repository to associate it with a project. NOTE: only account administrators may do this.
- The target repository does not exist. In this case, contact your system administrator to create the repository.
- You do not have permission to the repository as defined by the project(s) in which you are involved.
Why am I getting a "permission denied (publickey)" error when attempting to access my Git repository?
You might see this error in a number of circumstances:
- You have not generated a SSH key-pair for the repository. See: Creating an SSH Keypair
- You have not associated your public key with your account in Unfuddle under your personal settings.
- The private key is not located in one of the default locations. These include "~/.ssh/identity", "~/.ssh/id_rsa", "~/.ssh/id_dsa". In this case you must specify where the public key file is located. This is done by adding the following to your ~/.ssh/config file:
Note: You must use your actual subdomain and the correct path to the private key.
Host SUBDOMAIN.unfuddle.com User git IdentityFile /path/to/private/key
How do I create an SSH Keypair for Git?
You may find documentation on this process here: Creating an SSH Keypair
