Remote File Sync seamlessly syncs your local files with remote servers using FTP, SFTP, WebDAV, SSH and Google Drive. It offers real-time sync, automatic conflict resolution, and easy setup for efficient development.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Welcome to the "Remote File Sync" extension for Visual Studio Code. This extension provides seamless file synchronization between your local workspace and remote servers, including FTP, SFTP, SSH, WebDAV, and Google Drive connections.
Features
Remote File Synchronization: Sync files between your local workspace and remote servers effortlessly.
Multiple Protocol Support: Works with FTP, SFTP, SSH, WebDAV, and Google Drive.
Connection Pooling: Efficiently manage multiple connections without compromising performance.
Remote File Tree View: Browse remote directories and files without cloning them locally.
Sync Panel: Monitor and manage file synchronization in real-time.
Tip: Use the Transfer Status to view real-time updates on file synchronization.
Requirements
Before using this extension, ensure you have the following installed:
VS Code: Version 1.85.0 or newer.
Supported Protocols: Ensure your remote servers support FTP, SFTP, SSH, WebDAV, or Google Drive API.
Extension Settings
This extension contributes the following settings:
remotefilesync.openSyncPanel: Opens the synchronization panel.
remotefilesync.transferStatus: Shows the transfer status.
Known Issues
Large File Handling: Synchronization of very large files (>1GB) may result in performance issues. Be aware, large files may take some time to open.
Google Drive API Limits: Be mindful of Google Drive's API rate limits when syncing large numbers of files.
Unsupported Files
The following file types are not supported for synchronization:
Executable Files:
.exe (Windows Executable)
.dll (Dynamic Link Library)
.so (Shared Object file on Linux/Unix)
Image Files:
.jpg / .jpeg (JPEG Image)
.png (Portable Network Graphics)
.gif (Graphics Interchange Format)
.bmp (Bitmap Image)
.tiff / .tif (Tagged Image File Format)
Audio Files:
.mp3 (MPEG Layer 3 Audio)
.wav (Waveform Audio File)
.aac (Advanced Audio Coding)
.flac (Free Lossless Audio Codec)
Video Files:
.mp4 (MPEG-4 Video)
.avi (Audio Video Interleave)
.mkv (Matroska Video)
.mov (QuickTime Movie)
.wmv (Windows Media Video)
Document Files:
.pdf (Portable Document Format)
.doc / .docx (Microsoft Word Document)
.ppt / .pptx (Microsoft PowerPoint Presentation)
.xls / .xlsx (Microsoft Excel Spreadsheet)
Compressed Files:
.zip (ZIP Archive)
.rar (RAR Archive)
.tar (Tape Archive)
.gz (Gzip Compressed file)
Disk Image Files:
.iso (ISO Disk Image)
.img (Disk Image file)
.dmg (macOS Disk Image)
Tutorials and Guides
To help you get started with Remote File Sync, we've prepared several tutorials and guides: