What's the best way you've found to open some remote folders/files in TextMate?
* the files are kept remotely on a Linux box * there is SSH (and presumably SFTP) access; I'm not sure if there's Samba access enabled * I want to be able to use the built in Subversion tools * I absolutely want to use the various "project" features of TextMate that I'd get if I open a folder with TextMate
I briefly tried using Cyberduck, but that would only let me open individual files (rather than whole folders).
Any suggestions?
-d
On 27 Jan 2006, at 17:08, Dev Purkayastha wrote:
I briefly tried using Cyberduck, but that would only let me open individual files (rather than whole folders).
You could install WebDav on the server and then you'll be able to mount the remote filesystem in Finder. I do that pretty regularly.
On 1/27/06, Andy Armstrong andy@hexten.net wrote:
On 27 Jan 2006, at 17:08, Dev Purkayastha wrote:
I briefly tried using Cyberduck, but that would only let me open individual files (rather than whole folders).
You could install WebDav on the server and then you'll be able to mount the remote filesystem in Finder. I do that pretty regularly.
I'm not 100% certain if the server in question is behind a firewall or not. If it was, it could safely serve up WebDav (or Samba), but if it is a publicly accessible server, I'm not sure how securely WebDave can be configured.
On Jan 27, 2006, at 1:58 PM, Dev Purkayastha wrote:
if it is a publicly accessible server, I'm not sure how securely WebDave can be configured.
WebDAV can be made as secure as HTTP or a whole host of other services can be, with SSL/TLS. https://your.webdav.server/path/to/ stuff is equally as secure (assuming you've got as good a security certificate) as doing your banking or credit card stuff online, or doing secure email (SMTPS or IMAPS). That being said, WebDAV over a non-SSL'd connection is probably a bad idea.
Hope that helps, Jeff
While it's not free, Panic Software's Transmit is a great companion app to TextMate.
Rick
On Jan 27, 2006, at 1:58 PM, Dev Purkayastha wrote:
On 1/27/06, Andy Armstrong andy@hexten.net wrote:
On 27 Jan 2006, at 17:08, Dev Purkayastha wrote:
I briefly tried using Cyberduck, but that would only let me open individual files (rather than whole folders).
You could install WebDav on the server and then you'll be able to mount the remote filesystem in Finder. I do that pretty regularly.
I'm not 100% certain if the server in question is behind a firewall or not. If it was, it could safely serve up WebDav (or Samba), but if it is a publicly accessible server, I'm not sure how securely WebDave can be configured.
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate
I highly recommend Transmit. TextMate not having built-in FTP/SFTP capability was a big issue for me at first, but having gotten used to Transmit and all of it's amazing features, I have to say that I no longer care...
On Jan 27, 2006, at 11:06 AM, Explosiv0SX wrote:
While it's not free, Panic Software's Transmit is a great companion app to TextMate.
Rick
On 1/27/06, Anthony Baker anthony.baker@gmail.com wrote:
I highly recommend Transmit. TextMate not having built-in FTP/SFTP capability was a big issue for me at first, but having gotten used to Transmit and all of it's amazing features, I have to say that I no longer care...
I guess you use it's Sychronize to make it all work out?
-d
On 27 Jan 2006, at 20:57, Dev Purkayastha wrote:
I guess you use it's Sychronize to make it all work out?
If you're cool with using the terminal you can set up a couple of scripts to rsync back and forth between the server and your machine. rsync is very efficient at doing incremental syncs so you can set it just to sync the whole directory tree and it'll work it all out.
Put: $ rsync -avz -e ssh /Users/me/project/* user@server.example.com:/home/ www
and
Get: $ rsync -avz -e ssh user@server.example.com:/home/www/* /Users/me/ project
If you register your public ssh key with the server you won't have to type a password. It's very easy in practice - just keep a terminal window open and fire off the Get script whenever you want to update your local files to reflect changes on the server and Put when you've made an edit you want to commit to the server.
You can also check out Unison, which is a bidirectional rsync.
http://www.cis.upenn.edu/~bcpierce/unison/
Or you could use a version control system like subversion or cvs.
-Brad
On Jan 27, 2006, at 1:07 PM, Andy Armstrong wrote:
On 27 Jan 2006, at 20:57, Dev Purkayastha wrote:
I guess you use it's Sychronize to make it all work out?
If you're cool with using the terminal you can set up a couple of scripts to rsync back and forth between the server and your machine. rsync is very efficient at doing incremental syncs so you can set it just to sync the whole directory tree and it'll work it all out.
Put: $ rsync -avz -e ssh /Users/me/project/* user@server.example.com:/ home/www
and
Get: $ rsync -avz -e ssh user@server.example.com:/home/www/* /Users/me/ project
If you register your public ssh key with the server you won't have to type a password. It's very easy in practice - just keep a terminal window open and fire off the Get script whenever you want to update your local files to reflect changes on the server and Put when you've made an edit you want to commit to the server.
-- Andy Armstrong, hexten.net
I use Interarchy with FTP/SFTP Disk mounted in Mirror Upload (optionally every 5 seconds). I edit my files with TM projects locally and let Interarchy to sync the server when my project seems to be ok.
On 1/27/06, Brad Choate brad@bradchoate.com wrote:
You can also check out Unison, which is a bidirectional rsync.
http://www.cis.upenn.edu/~bcpierce/unison/
Or you could use a version control system like subversion or cvs.
-Brad
On Jan 27, 2006, at 1:07 PM, Andy Armstrong wrote:
On 27 Jan 2006, at 20:57, Dev Purkayastha wrote:
I guess you use it's Sychronize to make it all work out?
If you're cool with using the terminal you can set up a couple of scripts to rsync back and forth between the server and your machine. rsync is very efficient at doing incremental syncs so you can set it just to sync the whole directory tree and it'll work it all out.
Put: $ rsync -avz -e ssh /Users/me/project/* user@server.example.com:/ home/www
and
Get: $ rsync -avz -e ssh user@server.example.com:/home/www/* /Users/me/ project
If you register your public ssh key with the server you won't have to type a password. It's very easy in practice - just keep a terminal window open and fire off the Get script whenever you want to update your local files to reflect changes on the server and Put when you've made an edit you want to commit to the server.
-- Andy Armstrong, hexten.net
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate
On 1/27/06, Brad Choate brad@bradchoate.com wrote:
Or you could use a version control system like subversion or cvs.
Yeah, if you're already using Subversion (you expressed a desire to do so, anyway), then just pull the files down locally that way.
I used to work with all remote files, but since I started using Subversion, I set up a dev environment on my machine, do what I need to do, and check everything in. Then I deploy to the live/production area. I use SwitchTower for that part.
http://manuals.rubyonrails.com/read/book/17
It's not just for Ruby on Rails.
Sean
On 27 Jan 2006, at 18:58, Dev Purkayastha wrote:
I'm not 100% certain if the server in question is behind a firewall or not. If it was, it could safely serve up WebDav (or Samba), but if it is a publicly accessible server, I'm not sure how securely WebDave can be configured.
Theoretically it could run over SSL - but I haven't tried that so I don't know if there are any problems. I also don't know if the finder supports https connections.