|Version 9 (modified by travis-w, 5 years ago)|
File Management Service
SourceForge.net makes available to developers a variety methods for managing files for their personal developer website, their project's website, or their project's file releases. These systems are the primary methods for developers' interacting with file data at SourceForge.net.
The web upload page is the easiest mechanism to use for uploading files, though it provides no opportunity for managing files after they are uploaded. This method works best with files smaller than 20MB, as there is no method for resuming file uploads should they fail. Be aware that uploading a file with the same name as a file in the uploads directory will overwrite the original file with the newly uploaded version. SourceForge.net username and password are used to authenticate.
Detailed instructions for using Web Upload can be found here Web upload
There are many different WebDAV clients available, however just about every major Operating System includes one by default. One supported method of usage is provided below, but others do exist. We find that WebDAV is a fine choice for uploading most files smaller than 20MB, but recommend using the rsync over SSH method for larger files, as failed uploads can be easily resumed.
Instructions for using WebDAV with SourceForge.net can be found here.
SFTP is supported when the OpenSSH sftp client is used. Many graphical clients exist for SFTP, such as Filezilla and WinSCP.
The process for connecting to SourceForge.net via SFTP is explained here.
Rsync over SSH
Rsync has the distinct advantage of supporting resume on uploads, which can be a life saver on large file transfers. It also can validate the file on send and many other neat functions. Should you elect to use this method, we recommend you read the rsync documentation to select the ideal options for your needs, though a reasonable default is used in the example provided below. Rsync is available for every major platform, though Windows users will need to go through a bit more effort to set it up. We recommend that Windows users download and install the Cygwin environment and use rsync with SSH at the command line, which would look identical to the example provided below.
Examples of creating an Rsync over SSH session are included here.